Cron-выражения в Serverless Integrations
Вы можете задавать расписания в Serverless Integrations в формате cron-выражений
Формат cron-выражения
Порядок полей в cron-выражении: Seconds Minutes Hours Day-of-month Month Day-of-week.
Возможные значения полей
Примечание
Служебные символы, а также имена месяцев и дней недели не чувствительны к регистру: MON эквивалентно mon.
| Название поля |
Обязательное поле |
Допустимые значения |
Поддержка специальных символов |
|---|---|---|---|
Seconds (секунды) |
Да | 0-59 | ,, -, *, / |
Minutes (минуты) |
Да | 0-59 | ,, -, *, / |
Hours (часы) |
Да | 0-23 | ,, -, *, / |
Day of month (день месяца) |
Да | 1-31 | Для EventRouter — ,, -, *, ?, /, L, W, для Workflows — все перечисленное, кроме ?, L и W |
Month (месяц) |
Да | 1-12, JAN-DEC |
,, -, *, / |
Day of week (день недели) |
Да | 1-7, MON-SUN |
Для EventRouter — ,, -, *, ?, /, L, #, для Workflows — все перечисленное, кроме ?, L и # |
Специальные символы
Для cron-выражения доступны следующие специальные символы:
-
*— выбор всех значений в поле.Символ
*в полеMinutes: таймер запускается каждую минуту. -
?— выбор любого значения поля. ПоляDay of monthиDay of weekне могут быть заполнены одновременно. Если вы указали значение в одном из этих полей, укажите символ?в другом. Для Workflows нельзя указать?в полеDay of week.Значение
10в полеDay of monthи символ?в полеDay of week: таймер запускается каждый десятый день месяца. -
-— выбор диапазона значений.Диапазон
10-12в полеHours: таймер запускается в 10, 11 и 12 часов. -
,— выбор нескольких значений.Значения
MON,WED,FRIв полеDay of week: таймер запускается в понедельник (Monday), среду (Wednesday) и пятницу (Friday). -
/— инкрементальное увеличение значения.Значения
0/15в полеMinutes: таймер запускается в 0, 15, 30 и 45 минут. -
L— символ имеет разные значения для двух полей, в которых разрешен:- Для поля
Day of month— последний день месяца. - Для поля
Day of weekозначает последний день недели, то есть7(воскресенье,SUN).
Поддерживается только для EventRouter.
Значение
Lв полеDay of month: таймер запускается 31 числа для января, 28 числа для февраля и т. д. - Для поля
-
W— выбор ближайшего буднего дня к указанной дате. Поддерживается только для EventRouter.Значение
15Wв полеDay of month: таймер запускается в ближайший будний день к 15 числу месяца. Если 15 число — это суббота, таймер будет запускаться 14 числа, в пятницу.Примечание
Символы
LиWв полеDay of monthтакже объединяются в сочетаниеLW: таймер запускается в последний будний день месяца. -
#— выбор N-го дня месяца. Поддерживается только для EventRouter.Значение
6#3в полеDay of week: таймер запускается в третью пятницу месяца (6 — пятница, 3 — третья пятница месяца).
Примеры cron-выражений
| EventRouter | Workflows | Описание |
|---|---|---|
0 * * * * ? |
0 * * * * * |
Таймер запускается каждую минуту. |
0 0 * ? * * |
0 0 * * * * |
Таймер запускается каждый час. |
0 15 10 ? * * |
0 15 10 * * * |
Таймер запускается каждый день в 10:15. |