Выражение cron состоит из следующих семи полей:
- Секунды - любое целое от 0 до 59
- Минуты - любое целое от 0 до 59
- Часы - любое целое от 0 до 23
- День месяца - любое целое от 1 до 31 (день должен быть
корректным, если указан месяц))
- Месяц - любое целое от 1 до 12 (или короткое название месяца,
например: jan, feb и так далее)
- День недели - любое целое от 0 до 7, где 0 или 7 означает
Воскресенье (или короткое название дня недели, например: sun, mon и так
далее)
- Год (необязательное поле)
Специальные символы
Триггеры cron используют серию специальных символов, например:
- Символ косая черта (/) обозначает приращение значения. Например,
"5/15" в поле "секунды" означает каждые 15 секунд, начиная с пятой
секунды.
- Знак вопроса (?) и букву L (L) разрешается использовать только в
полях "день месяца" и "день недели". Знак вопроса означает, что в поле
не должно быть указанной величины. Таким образом, если вы
устанавливаете день недели, вы можете вставить "?" в поле "день недели"
для обозначения того, что значение "день недели" несущественно. Буква L
- это сокращение от last (последний). Если она помещается в
поле "день месяца", задание будет запланировано на последний день
месяца. В поле "день недели" "L" равнозначно "7", если помещается само
по себе, или означает последний экземпляр "дня недели" в этом месяце.
Так, "0L" запланирует выполнение задания на последнее воскресенье
данного месяца.
- Буква W (W) в поле "день месяца" планирует выполнение задания на
ближайший к заданному значению рабочий день. Введя "1W" в поле "день
месяца" вы планируете выполнение задания на рабочий день, ближайший к
первому числу месяца.
- Знак фунта (#) устанавливает конкретный рабочий день данного
месяца. Ввод "MON#2" в поле "день недели" планирует задание на второй
понедельник месяца.
- Знак астериска (*) является подстановочным знаком и обозначает,
что любое возможное значение может быть принято для данного отдельного
поля.
- Дефис (-) между целыми числами обозначает диапазон чисел.
Например, 1-4 означает целые числа
1, 2, 3 и 4.
- Список значений, разделенных запятыми (,), обозначает перечень.
Например, перечисление 3, 4, 6, 8
означает четыре указанных целых числа.