Маска Crontab
Маска Crontab — запись расписания, по которому ERPJS запускает службу кнопкой «По расписанию» и задачи реестра «Cron задачи». Она состоит из пяти полей через пробел: минуты, часы, дни месяца, месяцы и дни недели, когда задача должна выполняться. Время считается по часам сервера. Каждое поле имеет свои допустимые значения:
- Минуты (0-59) - минута в часу.
- Часы (0-23) - час в сутках.
- Дни месяца (1-31) - день месяца.
- Месяцы (1-12) - месяц года.
- Дни недели (0-6) - день недели, 0 — воскресенье.
В поле можно писать * (любое значение), диапазон (1-5), перечень через запятую (8,14) и шаг (*/15 — каждые 15 минут). Названий месяцев и дней (jan, mon) и числа 7 для воскресенья окно расписания и карточка задачи не принимают: «Cron маска неправильного формата!» или «Маска расписания некорректна».
Примеры масок Crontab:
-
* * * * *- Эта маска означает выполнение задачи каждую минуту круглосуточно. -
0 2 * * 1-5- Эта маска указывает на выполнение задачи в 2 часа ночи (02:00) с понедельника по пятницу. -
30 8,14 * 3,6 1- Эта маска означает, что задача будет выполнена в 8:30 и 14:30 в марте и июне, только по понедельникам. -
0 0 1 * *- Эта маска запускает задачу в полночь (00:00) первого числа каждого месяца.