Складіть розклад за допомогою елементів керування або введіть cron-вираз, щоб побачити його пояснення зрозумілою українською.
Поля
Наступні запуски
Ваш часовий поясЯк працюють cron-вирази
Cron-вираз описує повторюваний розклад за допомогою п'яти полів, розділених пробілами. Щохвилини cron порівнює поточний час із виразом і запускає завдання, коли вони збігаються.
П'ять полів
| Поле | Допустимі значення |
|---|---|
| Хвилина | 0–59 |
| Година | 0–23 |
| День місяця | 1–31 |
| Місяць | 1–12 або JAN–DEC |
| День тижня | 0–7 або SUN–SAT (і 0, і 7 означають неділю) |
Спеціальні символи
*(будь-яке значення):* * * * *запускається щохвилини.,(список):0 9,17 * * *запускається о 9:00 і о 17:00.-(діапазон):0 9 * * 1-5запускається о 9:00 з понеділка по п'ятницю./(крок):*/15 * * * *запускається кожні 15 хвилин. Крок працює і з діапазоном:0-30/10означає хвилини 0, 10, 20 і 30.
День місяця чи день тижня?
Якщо обмежено обидва поля днів, завдання запускається в дні, що відповідають хоча б одному з них. 0 0 13 * 5 запускається 13-го числа кожного місяця й щоп'ятниці, а не лише в п'ятницю 13-го.
Якщо одне з цих полів починається з *, як у */2, день має відповідати обом. Cron Builder дотримується тих самих правил, що й Vixie cron і cronie — реалізації cron, які використовує більшість дистрибутивів Linux.
Типові приклади
| Вираз | Значення |
|---|---|
*/5 * * * * | Кожні 5 хвилин |
0 * * * * | Щогодини, на початку години |
0 0 * * * | Щодня опівночі |
0 9 * * 1-5 | У будні о 9:00 |
0 0 * * 0 | Щонеділі опівночі |
0 0 1 * * | 1-го числа кожного місяця опівночі |
0 0 1 1 * | Раз на рік, 1 січня опівночі |
Поширені запитання
Що таке cron-вираз?
Короткий рядок із п'яти полів, який задає повторюваний розклад. Його використовують cron у Linux і macOS, а також такі інструменти, як Kubernetes CronJobs, GitHub Actions і заплановані пайплайни GitLab.
У якому часовому поясі показано наступні запуски?
У часовому поясі вашого браузера. Cron на сервері використовує часовий пояс сервера, часто UTC, тому фактичний час може відрізнятися.
Чому */45 запускається о :00 і :45, а не кожні 45 хвилин?
*/45 запускається о :00 і :45, а не кожні 45 хвилин?Крок відраховується від початку поля, а не від попереднього запуску. У полі хвилин */45 означає хвилини 0 і 45, тому інтервали чергуються: 45 і 15 хвилин. Для рівномірного інтервалу виберіть крок, на який 60 ділиться без остачі (наприклад, 5, 10, 15, 20 або 30), а для годин — 24.
Чи можна використовувати назви замість чисел?
Так. Для місяців (JAN–DEC) і днів тижня (SUN–SAT) працюють трилітерні англійські скорочення. Регістр не важливий, і вони працюють у списках і діапазонах, наприклад MON-FRI.
Чи підтримує Cron Builder секунди або роки?
Ні, використовується стандартний формат із п'яти полів. Деякі планувальники, як-от Quartz або Spring, додають поле секунд (а іноді й року), тому їхні вирази тут не працюватимуть.
А як щодо @daily, @reboot або L?
@daily, @reboot або L?Скорочення на кшталт @hourly і @daily не підтримуються. Використовуйте замість них відповідний вираз: @daily — це 0 0 * * *. @reboot запускається під час старту системи й не має відповідника за часом. Розширення L, W, # і ?, які використовують Quartz і деякі хмарні планувальники, теж не підтримуються.
Чи безкоштовний Cron Builder?
Так, він безкоштовний і не потребує реєстрації. Усе працює у вашому браузері, а введені вирази нікуди не надсилаються.























