Перейти к содержанию

Маска Crontab

Маска Crontab — запись расписания, по которому ERPJS запускает службу кнопкой «По расписанию» и задачи реестра «Cron задачи». Она состоит из пяти полей через пробел: минуты, часы, дни месяца, месяцы и дни недели, когда задача должна выполняться. Время считается по часам сервера. Каждое поле имеет свои допустимые значения:

  1. Минуты (0-59) - минута в часу.
  2. Часы (0-23) - час в сутках.
  3. Дни месяца (1-31) - день месяца.
  4. Месяцы (1-12) - месяц года.
  5. Дни недели (0-6) - день недели, 0 — воскресенье.

В поле можно писать * (любое значение), диапазон (1-5), перечень через запятую (8,14) и шаг (*/15 — каждые 15 минут). Названий месяцев и дней (jan, mon) и числа 7 для воскресенья окно расписания и карточка задачи не принимают: «Cron маска неправильного формата!» или «Маска расписания некорректна».

Примеры масок Crontab:

  1. * * * * * - Эта маска означает выполнение задачи каждую минуту круглосуточно.

  2. 0 2 * * 1-5 - Эта маска указывает на выполнение задачи в 2 часа ночи (02:00) с понедельника по пятницу.

  3. 30 8,14 * 3,6 1 - Эта маска означает, что задача будет выполнена в 8:30 и 14:30 в марте и июне, только по понедельникам.

  4. 0 0 1 * * - Эта маска запускает задачу в полночь (00:00) первого числа каждого месяца.