Перейти до змісту

Маска 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) першого числа кожного місяця.