Описание формата cron-выражения

Основываясь на выражениях cron, существует возможность устанавливать интервалы повторов в календарном виде.

Структура выражения

Выражение cron состоит из семи полей:

1

Секунды

2

Минуты

3

Часы

4

День месяца

5

Месяц

6

День недели

7

Год

Специальные символы

Символ Значение Пример Примечание

/

Приращение

5/15 в поле «секунды» означает каждые 15 секунд, начиная с пятой секунды

?

В поле не должно быть указанной величины

Если вы устанавливаете день недели, вы можете вставить ? в поле «день недели» для обозначения того, что значение «день недели» несущественно

Использование разрешено только в полях «день месяца» и «день недели»

L

последний (день недели, день месяца)

В поле «день недели» L равнозначно 7, если помещается само по себе. Так, 0L запланирует выполнение задания на последнее воскресенье данного месяца.

Использование разрешено только в полях «день месяца» и «день недели»

W

Ближайший (день недели, день месяца)

Введя 1W в поле «день месяца» вы планируете выполнение задания на рабочий день, ближайший к первому числу месяца.

#

Определенный (день)

Ввод MON#2 в поле «день недели» планирует задание на второй понедельник месяца

Примеры корректных cron-выражений

  1. 10 24 0/1 * * ? - каждый час в 24 мин 10 сек

  2. 0 0 12 * * ? - ежедневно, в полдень

  3. 0 15 10 ? * MON-FRI - в 10.15 с понедельника по пятницу

См. также

Вернуться к списку команд
Версия 1.21-2274
Дата публикации 03-12-2021 11:20:22