Перейти до вмісту
100% локально

Конструктор cron виразів

Створюйте cron вирази з простих параметрів, дізнавайтеся їх значення та час наступного запуску.

Вихід

Конструктор cron виразів

Виберіть один з готових шаблонів — кожну хвилину, кожні N хвилин, щогодини, щодня в певний час, щотижня у вибрані дні, щомісяця в певний день або щорічно — і інструмент створить відповідний cron вираз, пояснить його простою українською й покаже, коли він буде виконуватися. Не потрібно запам'ятовувати порядок полів або пам'ятати, як комбінуються день місяця та день тижня; конструктор сам розбереться з правилами Vixie cron і покаже результат одразу при змінах параметрів.

Якщо готовий шаблон не підходить, перейдіть у режим "Користувацькі поля" і введіть значення для хвилин, годин, дня місяця, місяця та дня тижня безпосередньо — списки (1,15), діапазони (9-17), кроки (*/15) та комбінації працюють усі, а неправильні значення видають точне повідомлення про помилку з указанням проблемного поля й токена замість мовчазного відмови. Увімкніть опцію "Використовувати назви місяців/днів" для відображення виразу з JAN–DEC та SUN–SAT замість номерів, або "Надавати перевагу скороченню @macro" для заміни довгих виразів на короткі на кшталт @daily або @weekly коли це можливо. Опція "Синтаксис з 6 полями та секундами" додає поле секунд для систем, що підтримують точність нижче хвилини.

Параметр "Часовий пояс для попереду" відповідає на питання, яке виникає при кожному cron завданні на сервері: в який час це насправді запуститься й у якому часовому поясі? Виберіть ваш місцевий час, UTC або один з популярних міських часових поясів, і список майбутніх запусків буде розраховуватися відповідно до вибраної зони, а не зони вашого браузера. Вкажіть кількість майбутніх запусків для відображення від 1 до 20, щоб перевірити розклад відносно вікна обслуговування або робочого дня.

Усі обчислення відбуваються локально у вашому браузері — жодні вирази, часові пояси й розклади не відправляються на сервери. Скопіюйте результат, завантажте як .txt файл або відправте безпосередньо в інструмент аналізу cron для подвійної перевірки.

FAQ

Який діалект cron підтримується?
Стандартний Vixie/POSIX cron: п'ять полів розділених пробілами (хвилина, година, день місяця, місяць, день тижня), зі скороченнями @macro й опціональним полем секунд на початку для систем з шістьма полями.
Як комбінуються день місяця та день тижня?
За стандартною поведінкою cron: якщо одне з полів містить "*", то інше поле визначає день. Якщо обидва поля мають обмеження, день збігається коли задовольняє одному з них — це OR, а не AND.
Що саме змінює опція "Надавати перевагу скороченню @macro"?
Вона працює тільки якщо створені вами поля точно збігаються з відомим скороченням (@hourly, @daily, @weekly, @monthly, @yearly) й поле секунд вимкнено — у цьому випадку виводиться коротке скорочення замість повного 5-полевого виразу. Все інше залишається без змін.
Впливає ли часовий пояс для попереду на сам вираз?
Ні. Cron вираз не має власного часового поясу — він завжди інтерпретується годинниками системи, на якій він запускається. Часовий пояс для попереду тільки змінює, які годинники використовуються для розрахунку списку майбутніх запусків, щоб ви могли перевірити, що означає розклад для сервера в іншій зоні.
Мій розклад завантажується кудись?
Ні. Вираз, його опис та всі розрахунки майбутніх запусків відбуваються повністю у вашому браузері й ніколи не відправляються на сервери.