хвилини
години
дні
місяць
тиждень
* будь-яке значення
, роздільник списку значень
- діапазон значень
/ значення кроку
0-59
0-23
1-31
1-12
0-7
Короткі приклади
Щохвилини * * * * *
Кожні 30 хвилин */30 * * * *
Кожну годину 0 * * * *
Кожні 3 години 0 */3 * * *
Щодня о 12:00 0 12 * * *
Щовівторка 0 0 * * 2
Щонеділі 0 0 * * 0
Раз на місяць 0 0 1 * *
Раз на півроку 0 0 1 */6 *
Раз на рік 0 0 1 1 *

Калькулятор cron — це зручний інструмент, який допомагає користувачам і системним адміністраторам легко і швидко створювати і перевіряти розклади для завдань Cron. Cron — це планувальник завдань в Unix-подібних операційних системах, який дозволяє автоматично виконувати скрипти і команди в заданий час.

Cron використовується для автоматизації виконання завдань, таких як резервне копіювання, надсилання звітів електронною поштою, очищення тимчасових файлів і багато іншого. Кожне завдання Cron задається за допомогою рядка, що містить інформацію про те, коли і як часто завдання має виконуватися.

Навіщо потрібен Калькулятор cron?

  • Спрощення налаштування: Створення рядків Cron може бути складним для новачків. Калькулятор допомагає уникнути помилок під час введення розкладу.
  • Візуалізація розкладу: Калькулятор надає графічне представлення розкладу, що дає змогу краще зрозуміти, коли саме виконуватиметься завдання.
  • Популярні шаблони cron: Список часто використовуваних діапазонів запуску.

Синтаксис

У розкладі вказуються параметри, розділені між собою пропуском. Перші п'ять параметрів вказують періодичність виконання завдання, а останній є командою, яку має запустити cron:

  * * * * * <команда>
# | | | | |
# | | | | день недели (0–7) (0 и 7 - воскресенье)
# | | | месяц (1–12)
# | | день месяца (1–31)
# | час (0–23)
# минута (0–59)

При одночасному зазначенні дня тижня і дня місяця буде використовуватися умова АБО. багато хто очікує, що завдання * * * * * 1 2 виконуватиметься тільки якщо першого числа буде вівторок, а в реальності завдання виконуватиметься як 1 числа, так і щовівторка;  

Кожен із параметрів може містити цифри, що вказують, коли має бути виконано cron завдання. Крім цифр використовуються спецсимволи:

  • Зірочка ( * ), що позначає "будь-яке значення". Наприклад * * * * * * * — виконувати cron завдання щохвилини, * * * * * 1 — виконувати cron завдання щохвилини по понеділках.
  • Кома ( , ) — використовується для зазначення декількох значень у розкладі завдань. Наприклад: * * * * * 1,2,3 — виконувати завдання щохвилини щопонеділка, щовівторка та щосереди.
  • Дефіс ( — ) — використовується для зазначення інтервалів. Наприклад: * * * * * 1-5 — виконувати завдання щохвилини з понеділка по п'ятницю.
  • Знак ділення ( / ) — дає можливість вказувати інтервал запуску завдання. Наприклад: */5 * * * * * * — виконання crontab завдання кожні 5 хвилин. Але варто зазначити, що вказаний в інтервал розраховується тільки в межах однієї години. Тому вказавши в розкладі */31 * * * * * — то завдання буде виконуватися не кожну 31 хвилину (00:31, 01:02, 02:33 ....), а тільки раз на годину на 31 хвилину (00:31, 01:31, 02:31...), бо щогодини лічильник буде обнулятися. Таке ж правило діє і для годин і днів. З цієї причини рекомендується вказувати періодичність запуску кратну кількості хвилин, годин або днів. Для хвилин це */2, */5, */10, */12, */15, */20 тобто значення, які ділять 60 хвилин без залишку. Для годин це */2, */3, */4, */6, */12 тобто будь-яке значення, яке ділить 24 на число без залишку.