Формат Cron представляет собой простой, но достаточно мощный и гибкий способ описаний периодических действий.
Формат:
|
или |
|
Диапазон | |
Минута |
|
Час |
|
День |
|
Месяц |
|
ДеньНедели | 1-7 (1 = понедельник, 2 = вторник, ..., 7 = воскресенье) |
Можно использовать список значений, разделенных запятыми (например "1,3,7
"), или используя символ “черточка” (например “1-5
”). Вместо значения можно использовать звездочку - это означает полный диапазон.
Действие происходит, только если удовлетворяются все условия.
Примеры:
|
Каждую минуту |
|
За минуту до конца года, и если последний день года - пятница. |
|
Каждый год 7-го июня в 17:45 |
|
По полным четвертям часа; в полночь, в 6 утра, по 1-м, 15-м и 31-м числам каждого месяца, только по рабочим дням недели |
|
В полдень по рабочим дням |
|
Каждую минуту в январе, марте, мае, июле, сентябре и ноябре |
|
В последний день года в 23:01, 23:02, 23:03, 23:05, 23:20, 23:21, 23:22, 23:23, 23:24, 23:25, 23:30, 23:31, 23:32, 23:33, 23:34, 23:35, 23:59 |
|
Первый понедельник каждого месяца, в 9 утра |
|
В полночь, первого числа, каждый месяц |
|
Каждую минуту до полудня |
|
Каждую минуту в январе, феврале и мае |
|
Каждый день в полночь |
|
Каждую среду в полночь |
Строки Cron можно сокращать путем опускания крайних правых звездочек:
Полная запись | Сокращенная запись |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Существует возможность использовать шаг, указывающийся после интервала через дробь. Например,"0-23/2" может использоваться в поле часов для указания того, что действие должно происходить каждые два часа (альтернатива из старого варианта - "0,2,4,6,8,10,12,14,16,18,20,22"). Шаг может использоваться также после звездочки, для действия, происходящего через каждые четыре минуты, используйте "*/4"