Приклади cron-виразів
Готові cron-вирази для популярних розкладів: розбір кожного поля, найближчі запуски й варіанти для Kubernetes, GitHub Actions, Quartz і Spring.
Розкладів: 35 · Відкрити в парсері cron-виразів
Кожні кілька хвилин
Щохвилини
* * * * * Запускає завдання на початку кожної хвилини, 1440 разів на добу. Кожні 30 секунд * * * * * Cron не вміє запускати частіше ніж раз на хвилину, тож зазвичай пишуть два рядки crontab: один спрацьовує на початку хвилини, інший спершу чекає 30 секунд. Кожні 2 хвилини */2 * * * * Запускається щопарної хвилини: 00, 02, 04 … 58 кожної години. Кожні 5 хвилин */5 * * * * Запускається 12 разів на годину: о 0, 5, 10 … 55 хвилині. Кожні 10 хвилин */10 * * * * Запускається шість разів на годину: о 0, 10, 20, 30, 40 і 50 хвилині. Кожні 15 хвилин */15 * * * * Запускається чотири рази на годину: о :00, :15, :30 і :45. Кожні 30 хвилин */30 * * * * Запускається двічі на годину: на початку години та о пів на. Кожні кілька годин
Щогодини
0 * * * * Запускається в нульову хвилину кожної години, 24 рази на добу. Те саме, що макрос @hourly. Кожні 2 години 0 */2 * * * Запускається в нульову хвилину кожної парної години: 00:00, 02:00, 04:00 … 22:00. Кожні 3 години 0 */3 * * * Запускається вісім разів на добу: 00:00, 03:00, 06:00 … 21:00. Кожні 4 години 0 */4 * * * Запускається шість разів на добу: 00:00, 04:00, 08:00, 12:00, 16:00 і 20:00. Кожні 6 годин 0 */6 * * * Запускається чотири рази на добу: 00:00, 06:00, 12:00 і 18:00. Кожні 12 годин 0 */12 * * * Запускається двічі на добу: опівночі та опівдні. Щодня
Щодня опівночі
0 0 * * * Запускається раз на добу о 00:00. Те саме, що макроси @daily і @midnight. Щодня о 3 ночі 0 3 * * * Запускається раз на добу о 03:00 — популярний час для резервних копій та обслуговування. Щодня о 8 ранку 0 8 * * * Запускається раз на добу о 08:00, наприклад для ранкових звітів чи нагадувань. Щодня опівдні 0 12 * * * Запускається раз на добу о 12:00. Щодня о 18:00 0 18 * * * Запускається раз на добу о 18:00. Двічі на день 0 0,12 * * * Запускається щодня о 00:00 і 12:00. Щоб обрати інший час, змініть список годин. Щотижня та в робочі дні
У будні о 9 ранку
0 9 * * 1-5 Запускається о 09:00 з понеділка по п’ятницю, вихідні пропускаються. Щогодини в робочий час 0 9-17 * * 1-5 Запускається на початку кожної години з 09:00 до 17:00 у будні: дев’ять запусків за робочий день. Кожні 15 хвилин у робочий час */15 9-17 * * 1-5 Запускається кожні 15 хвилин з 09:00 до 17:45 у будні. Щовихідних 0 10 * * 6,0 Запускається о 10:00 у суботу та неділю. Щопонеділка 0 9 * * 1 Запускається щопонеділка о 09:00, наприклад для щотижневого звіту. Щоп’ятниці о 17:00 0 17 * * 5 Запускається щоп’ятниці о 17:00. Щонеділі 0 0 * * 0 Запускається опівночі із суботи на неділю. Те саме, що макрос @weekly. Щотижня (понеділок) 0 0 * * 1 Запускається раз на тиждень о 00:00 у понеділок — на початку ISO-тижня. Для неділі використовуйте 0 0 * * 0 або @weekly. Щомісяця та щороку
Першого числа щомісяця
0 0 1 * * Запускається о 00:00 першого числа кожного місяця. Те саме, що макрос @monthly. Двічі на місяць 0 0 1,15 * * Запускається о 00:00 першого та п’ятнадцятого числа кожного місяця, наприклад для зарплати чи рахунків. 15-го числа щомісяця 0 0 15 * * Запускається о 00:00 п’ятнадцятого числа кожного місяця. Останній день щомісяця 0 0 28-31 * * У стандартному cron немає позначення останнього дня, тож завдання запускається 28–31 числа, а перевірка в shell пропускає його далі, лише якщо завтра перше число. Перший понеділок щомісяця 0 9 1-7 * * Завдання запускається о 09:00 з 1 по 7 число, а перевірка в shell залишає лише понеділок. Щокварталу 0 0 1 1,4,7,10 * Запускається о 00:00 першого числа січня, квітня, липня та жовтня. Раз на пів року 0 0 1 1,7 * Запускається о 00:00 1 січня та 1 липня. Щороку 0 0 1 1 * Запускається раз на рік о 00:00 1 січня. Те саме, що @yearly і @annually.