Парсер cron-виразів

Вставте Unix cron-вираз з 5 полів, перегляньте кожне поле та попередньо перегляньте наступні часи запуску у вказаній часовій зоні.

Усе розбирання cron та попередній перегляд наступних запусків відбуваються локально у вашому браузері. Дані розкладу не надсилаються на наші сервери.

cron-вирази не містять часової зони. Цей попередній перегляд використовує обрану IANA часову зону; ваш сервер, CI runner або планувальник може використовувати іншу.

Хвилина

*/15

Година

9-17

День місяця

*

Місяць

*

День тижня

MON-FRI

Значення розкладу

Every 15 minutes from 09:00 through 17:59 on Monday through Friday.

Розбивка полів

ПолеСиреЗначенняПояснення
Хвилина*/150, 15, 30, 45Every 15 minutes
Година9-179, 10, 11, 12, 13, 14, 15, 16, 17Hours 09:00 through 17:00
День місяця*1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31Every day of the month
Місяць*1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12Every month
День тижняMON-FRI1, 2, 3, 4, 5Monday through Friday

Попередній перегляд наступних запусків

Показано в обраній часовій зоні та в UTC.

Europe/Kiev
1

01.05.2026, 09:15 GMT+3

UTC: 01.05.2026, 06:15 UTC

2

01.05.2026, 09:30 GMT+3

UTC: 01.05.2026, 06:30 UTC

3

01.05.2026, 09:45 GMT+3

UTC: 01.05.2026, 06:45 UTC

4

01.05.2026, 10:00 GMT+3

UTC: 01.05.2026, 07:00 UTC

5

01.05.2026, 10:15 GMT+3

UTC: 01.05.2026, 07:15 UTC

Попередження щодо часової зони та переходу на літній час

  • Unix day-of-month and day-of-week fields use OR semantics when both fields are restricted.
  • Timezone preview follows the browser timezone database; DST behavior can differ between cron daemons.
  • Локальні часи, пропущені під час переходу на літній час (вперед), можуть не виконуватися. Повторювані часи при переведенні годинників назад можуть поводитися по-різному в різних планувальниках.

Швидкі приклади

Зрозумійте розклад cron перед його виконанням

Вирази cron — це компактні рядки розкладу, які використовуються серверами, CI-завданнями, платформами автоматизації та сценаріями обслуговування. Вони потужні, але невелика опечатка може змінити завдання з щоденного на виконуване щохвилини або з робочих днів на вихідні.

Цей парсер пояснює Unix-вираз cron з п'яти полів простими словами, розбиває кожне поле та показує майбутні часи запуску з урахуванням часової зони, яку ви оберете у інструменті.

Підтримуваний діалект cron

Парсер v1 підтримує стандартний Unix cron з п'ятьма полями:

minute hour day-of-month month day-of-week
  • Значення хвилин від 0 to 59.
  • Значення годин від 0 to 23.
  • Значення дня місяця від 1 to 31.
  • Значення місяця від 1 to 12, включно з назвами, такими як JAN and DEC.
  • Значення дня тижня від 0 to 7, включно з назвами, такими як MON and FRI. Обидва 0 and 7 означають неділю.

Підтримуються підстановки, списки через кому, діапазони та кроки, наприклад */15 or 9-17/2.

Що спеціально не підтримується

Діалекти cron не універсальні. Quartz, systemd timers, cloud schedulers, Kubernetes, GitHub Actions і хостинг-платформи можуть додавати власні поля або спеціальні оператори.

  • Поля секунд і поля року не аналізуються як Unix cron.
  • Оператори Quartz, такі як ?, L, W, та # позначаються як непідтримувані.
  • Макроси, такі як @daily and @reboot не розгортаються.
  • Текст команди після розкладу не розглядається як частина виразу.

Використовуйте цю сторінку як інспектор для розкладів у стилі Unix. Перш ніж змінювати автоматизацію у продакшені, перевірте точний планувальник, який виконуватиме завдання.

Поведінка часової зони та переходів на літній/зимовий час

Вираз cron сам по собі не містить інформації про часову зону. Той самий вираз може виконуватися в різні моменти залежно від того, чи сервер використовує UTC, локальну системну часову зону або специфічну для планувальника настройку часової зони.

  • Попередній перегляд показує часи запуску в обраній IANA часовій зоні та в UTC.
  • Переходи вперед (spring-forward) можуть пропускати локальні моменти часу, які не існують.
  • Переходи назад можуть повторювати локальний показник часу; поведінка планувальника може відрізнятися.
  • Якщо й поле дня місяця, і поле дня тижня обмежені, Unix cron зазвичай використовує семантику OR.

Для критичних завдань розглядайте попередній перегляд як допоміжний інструмент планування і підтверджуйте поведінку безпосередньо в планувальнику.

Часті запитання

Чи підтримується тут Quartz cron?

Ні. Парсер підтримує лише Unix cron з п'яти полів. Quartz-стиль із полями секунд, полями року та операторами, такими як ?, L, W, та # показуються як непідтримувані.

Яку часову зону використовує вираз cron?

Вирази cron не несуть інформації про часову зону. Попередній перегляд використовує часову зону, обрану в інструменті, але ваш сервер або планувальник може використовувати іншу часову зону.

Чому можуть збігатися і день місяця, і день тижня?

У стандартній поведінці Unix cron, коли обидва поля обмежені, дата може відповідати, якщо відповідає будь-яке з полів. Наприклад, 0 0 1 * MON може виконуватися в перший день місяця та по понеділках.

Чи можу я вставити частину команди з crontab?

Вставляйте лише п'ять полів розкладу. Інструмент є парсером розкладів, а не повним парсером crontab, тому текст команди після розкладу не інтерпретується.