Мы уже не раз описывали здесь некоторые банальности, например, звуковые сигналы BIOS или синтаксис регулярных выражений или же сочетания клавиш Windows. Продолжая эту добрую традицию, рискну добавить ещё одно описание.

Итак, формат файла для CRONTAB:

Каждая строка содержит пять полей, определяющих время, когда будет выполнена задача, описанная в шестом поле.

Поля времени:
минуты 0-59
часы 0-23
дни месяца (числа) 0-31
месяц 1-12
дени недели 0-7 (0 и 7 – воскресенье)

При указании времени можно использовать промежутки, перечисления, приращения и символ *, который обозначает любое совпадение.

Промежуок описывается знаком -. Пример: 1-5 в поле «дни недели» обозначает рабочие дни.

Перечисление описывается запятой. Пример: 10,18 в поле «часы» – выполнять задание в 10 и 18 часов.

Приращение описыватеся знаком / и, собственно, приращением. Пример: 2/15 в поле «минуты» означает, что задача будет запускаться в 2,17,32 и 47 минут.

Описанные выше способы можно комбинировать. Так, запись 10-18/1 в поле «часы» трактуется как «каждый час в рабочее время». 0-10,18-23 в том же поле «часы» описывает нерабочее время. */3 в поле «дни месяца» – будет запускать задачу раз в три дня.

Сама задача – это имя программы (скрипта) с полным путем и ее аргументы.

17 1 * * * /users/m/y/mydomain.domain/daily-procedure
Эта строка будет ежедневно в 1:17 ночи запускать скрипт daily-procedure.

*/5 10-18 * * 1-5 /users/m/y/mydomain.domain/check-service ServiceName
будет в рабочее время, в рабочие дни, раз в пять минут запускать приложение check-service с параметром ServiceName

Описание взято отcюда

Где можно теперь применить полученные знания? Смотрите статью nnCron – компактный и мощный планировщик и менеджер автоматизации