Складіть розклад за допомогою елементів керування або введіть 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 означає хвилини 0 і 45, тому інтервали чергуються: 45 і 15 хвилин. Для рівномірного інтервалу виберіть крок, на який 60 ділиться без остачі (наприклад, 5, 10, 15, 20 або 30), а для годин — 24.

    Чи можна використовувати назви замість чисел?

    Так. Для місяців (JAN–DEC) і днів тижня (SUN–SAT) працюють трилітерні англійські скорочення. Регістр не важливий, і вони працюють у списках і діапазонах, наприклад MON-FRI.

    Чи підтримує Cron Builder секунди або роки?

    Ні, використовується стандартний формат із п'яти полів. Деякі планувальники, як-от Quartz або Spring, додають поле секунд (а іноді й року), тому їхні вирази тут не працюватимуть.

    А як щодо @daily, @reboot або L?

    Скорочення на кшталт @hourly і @daily не підтримуються. Використовуйте замість них відповідний вираз: @daily — це 0 0 * * *. @reboot запускається під час старту системи й не має відповідника за часом. Розширення L, W, # і ?, які використовують Quartz і деякі хмарні планувальники, теж не підтримуються.

    Чи безкоштовний Cron Builder?

    Так, він безкоштовний і не потребує реєстрації. Усе працює у вашому браузері, а введені вирази нікуди не надсилаються.