crontab -e·اختلاف البيئة·crontab النظام مقابل المستخدم
تُحرَّر المهام عادةً بـ crontab -e. يفتح هذا الأمر crontab الخاص بالمستخدم الحالي، وعند الحفظ يفحص الصياغة ثم يطبّقها. للعرض استخدم crontab -l، وللحذف الكامل crontab -r لكن -r يحذف دون تأكيد فاحذر.
البيئة التي يُشغِّل فيها cron المهام تختلف عن الصدفة التي سجّلت دخولك بها. يوفّر cron بيئة دنيا فقط، ويكون PATH قصيرًا عادةً مثل /usr/bin:/bin. لذلك كثيرًا ما يفشل في cron أمرٌ كان يعمل في صدفة تسجيل الدخول برسالة 'الأمر غير موجود'. من الأأمن كتابة الأوامر بـ مسار مطلق.
يمكنك التصريح بمتغيرات البيئة في أعلى ملف crontab. من الشائع استخدام PATH=/usr/local/bin:/usr/bin:/bin وSHELL=/bin/bash وMAILTO="you@example.com"، وCRON_TZ=Asia/Seoul لتثبيت المنطقة الزمنية. وإذا احتوت القيمة على مسافات فأحطها بعلامات اقتباس.
يختلف تنسيق crontab المستخدم عن crontab النظام. فـ crontab المستخدم المُنشأ بـ crontab -e يتكوّن من خمسة حقول قياسية (الدقيقة الساعة اليوم الشهر يوم الأسبوع). أما إدخالات النظام في /etc/crontab و/etc/cron.d/* فتتكوّن من ستة حقول يُضاف فيها بعد يوم الأسبوع حقل المستخدم المُنفِّذ (الدقيقة الساعة اليوم الشهر يوم الأسبوع user الأمر). تُفسِّر هذه الأداة الحقول الخمسة القياسية، لذا عند فحص crontab النظام احذف حقل المستخدم وأدخل الحقول الخمسة الأولى فقط.
إذا كان يكفيك 'يوميًا أو كل ساعة' بدل توقيت دقيق، فهناك أيضًا طريقة وضع السكربت في أدلة الإفلات (drop-in) مثل /etc/cron.daily و/etc/cron.hourly. فيُنفَّذ في دورة محددة دون تعبير. وعندما تحتاج دقيقة أو وقتًا محددًا فقط، ضع في crontab تعبيرًا مُنشأً بهذه الأداة فتصبح الإدارة أنظف.