Cron ها، جهت اجرای کارهایی که قرار است در بازه های زمانی مشخص و دوره صورت گیرند مناسب می باشند. به طور مثال، می توان با استفاده از Cron ها، نسخه های پشتیبان تهیه شده را هر هفته به هارد دیگری منتقل نمود و یا نسخه های پشتیبان قدیمی را حذف نمود.
با دستور ذیل می تواند این cron ها را تعریف نمود یا cron های قبلی را ویرایش نمود.
crontab -e
ساختار کلی یک cron به صورت ذیل است:
[MINUTE] [HOUR] [DAY_OF_MONTH] [MONTH] [DAT_OF_WEEK] [COMMAND_TO_RUN]
لازم به ذکر است در صورتی که بخواهیم یک Cron هر 1یک ساعت یک بار اجرا گردد، دستور به صورت ذیل خواهد بود: (یعنی در دقیقه صفر تمامی ساعتها و تمامی روزهای ماه و تمامی ماهها و تمامی روزهای هفته اجرا گردد.)
0 * * * * [COMMAND]
نکته: می توانیم چندین مقدار برای دقیقه وارد نمائیم، برای مثال فرض کنید بخواهیم کاری هر ۱۵ دقیقه اجرا شود.
0,15,30,45 * * * * [COMMAND]
*/4 * * * * [COMMAND]
مثال: می خواهیم دستوری بنویسیم که بین ساعات 1 الی 5 بعد از ظهر نخستین روز هرماه، هر پنج دقیقه سورسکد ریجاکس را درون فایل /tmp/regux.txt .ذخیره کند.
$ crontab -e */12 13-17 1 * * curl http://blog.regux.com >> /tmp/regux.txt