Handytool
Посібник розробника5 хв читанняОновлено 14 бер. 2026 р.

Безпечний Cron Tool

Побудуйте та Debug Cron Expressions без здогадок

Cron builder від Handytool перевіряє ваш 5-поле cron вираз, пояснює його простою англійською та показує наступні п'ять UTC часів запуску — усе без залишення браузера.

Ключові моменти

  • 01Пояснення простою англійською мовою полегшують підтвердження того, що cron job насправді зробить перед розгортанням.
  • 02Наступні 5 UTC часів запуску перераховані в форматі ISO-8601 для перевірки часового поясу.
  • 03Підтримує діапазони (1-5), списки (1,3,5) та кроки (*/15) дотримуючись стандартних правил Vixie-cron.
  • 04Все працює у вашому браузері — немає backend, немає облікового запису, без запиту мережі.

Чому Cron вирази легко отримати неправильне

Cron синтаксис компактний за дизайном, але той компактність робить його позбавлено легко розпланувати роботу в неправильний час. Резервна копія опівночі, яка срокує опівдні у UTC, вираз кроку, який пропускає очікувані часи, або значення день-тижня, яке на один offset — це помилки важко перехопити, поки роботу не запускається мовчки. Читання 0 */6 * * 1-5 вголос не розповідає вам багато чого, якщо ви не знаєте порядку поля напам'ять.

Cron builder від Handytool вирішує це, переводячи будь-який дійсний вираз у речення, яке ви насправді можете прочитати, потім показуючи наступні п'ять разів, коли він запускається у UTC. Перехопіть помилку, перш ніж вона досягне виробництва, а не після того, як запланована задача не запускається у понеділок ранку.

Як побудувати та перевірити Cron вираз

  1. 01

    Почніть з набір або введіть свій власний

    Набір, як Every minute, Hourly, Daily at midnight та Weekly on Monday дає вам правильну початкову точку. Переключіться на ручне введення для спеціальних розпорядків.

  2. 02

    Введіть ваші 5 полів

    Введіть вираз у порядку хвилини годинник день місяця місяці день тижня. Builder перевіряє межі кожного поля під час введення.

  3. 03

    Прочитайте опис простою англійською

    Пояснення оновлюється у режимі реального часу. Підтвердіть, що речення відповідає вашому наміру — для прикладу 'at :00 on every 6th hour, Monday through Friday'.

  4. 04

    Перевірте наступні 5 часів запуску

    Готуючі часи запуску перераховані у форматі ISO-8601 UTC. Використовуйте їх для перевірки граничних випадків, як кінець місяця межі або часові пояси offsets.

Cron Syntax Швидка довідка

Усі п'ять полів дотримуються цих правил:

  • 01Зірочка (*) означає кожне дійсне значення в полі
  • 02Косий слеш (*/N) проходить крізь діапазон в приростах N
  • 03Тире (A-B) матчує кожне значення від A до B включено
  • 04Кома (A,B,C) матчує певний перелік значень
  • 05Діапазони поля: хвилина 0-59, години 0-23, день 1-31, місяць 1-12, день тижня 0-6 (Sunday=0)

Немає встановлення, немає сервера

Cron builder розбирає вирази та обчислює наступні часи запуску повністю у вашому браузері, використовуючи JavaScript. Нічого не надсилається на сервер, тому немає реєстрації, немає квоти API та немає затримки. Обчислення наступного запуску моделює матч хвилина за хвилину проти стандартних правил Vixie-cron, що є тим же підходом, який використовується більшістю виробничих розпорядників.

6-поле вирази (з полем секунд на початку) та спеціальні рядки, як @daily або @weekly не підтримуються. Більшість виробничих середовищ — включаючи cron себе, Kubernetes та GitHub Actions — використовуються стандартна 5-поле форма, тому builder зосереджується на цьому.

FAQ Cron Expression Builder

Яку cron смак підтримує цей builder?

Стандартна 5-поле Vixie-cron: хвилина, години, день місяця, місяць, день тижня. Скорочення @daily/@weekly та 6-поле синтаксис секунд не підтримуються, оскільки більшість виробничих розпорядників використовують 5-поле форму.

Чому наступні часи запуску показуються у UTC?

Більшість CI/CD систем та хмарних розпорядників інтерпретуються cron вирази у UTC. Показ UTC утримує перегляд портативним та уникає введення в оману місцевого часу дисплеї.

Яка різниця між */15 та 0,15,30,45 у полі хвилини?

Обидва срокуються кожні 15 хвилин. */15 починає від 0 та крок на 15, що еквівалентно 0,15,30,45. Для поля години, */6 означає 0,6,12,18.

Чи можу я розпланувати роботу на останній день місяця?

Стандартна cron немає 'last day' токену. Ви можете наблизити з 28-31 у полі дня, але для обробки місяців коротше, ніж 31 дні чисто, перевірте дату всередині скрипту роботи.

Чи є спосіб запустити роботу кожного буденного дня о 9 ранку?

Так: 0 9 * * 1-5 срокує на 09:00 UTC понеділок через п'ятницю. Перевірте це у вихідному данні plain-English builder та список наступного запуску перед розгортанням.

Пов'язані інструменти

Продовжуйте роботу з інструментами Розробник

Інструменти Розробник