DevToolbox

Бесплатно онлайн Crontab Validator & Explainer

Мгновенно проверяйте cron-выражения. Получайте понятное описание и следующие 5 запланированных запусков в любом часовом поясе. Бесплатно, 100% на стороне клиента.

100% на стороне клиента · Данные никогда не покидают ваш браузер
*/5
Minute
*
Hour
*
Day (Month)
*
Month
*
Day (Week)
Common Expressions

Как использовать Crontab Validator & Explainer

Введите или вставьте cron-выражение в поле ввода. Инструмент проверяет его в реальном времени по мере ввода.

  • Значок Валидно / Невалидно рядом с полем обновляется мгновенно.
  • При валидном выражении появляется описание на естественном языке (например, «Каждые 5 минут»).
  • Следующие 5 запусков отображаются в выбранном часовом поясе.

Используйте селектор часового пояса для отображения времени запусков в любом основном поясе. Нажмите на значок в панели Популярные выражения, чтобы загрузить готовое выражение. Нажмите Ctrl/Cmd+K для очистки.

Часто задаваемые вопросы

Чем этот валидатор crontab отличается от генератора cron?

Генератор cron — это визуальный конструктор для создания выражения с нуля. Валидатор crontab специализируется на проверке уже имеющегося выражения: мгновенно сообщает о валидности, объясняет его простыми словами и показывает следующие 5 запусков в любом часовом поясе.

В cron используется 5 полей или 6?

Стандартный Unix/Linux crontab использует 5 полей: минута (0–59), час (0–23), день месяца (1–31), месяц (1–12), день недели (0–7, где 0 и 7 — воскресенье). Некоторые планировщики, такие как Quartz и AWS EventBridge, добавляют поле секунд. Этот инструмент проверяет стандартный 5-польный формат.

Какие специальные символы поддерживаются?

* означает «все значения». , разделяет список (например, 1,3,5). - задаёт диапазон (например, 1-5). / задаёт шаг (например, */15 — каждые 15 единиц). L в полях дней означает «последний». W — «ближайший рабочий день». # — «n-й день недели в месяце» (например, 2#3 = третий вторник).

Как работает обработка часовых поясов?

Время следующих запусков вычисляется в выбранном часовом поясе. При переключении на локальный пояс (например, America/New_York) отображается время с учётом перехода на летнее время. Само cron-выражение не зависит от часового пояса.

Почему некоторые внешне корректные выражения вызывают ошибку?

Некоторые выражения синтаксически правдоподобны, но логически невозможны. Например, 0 0 31 2 * (полночь 31 февраля) никогда не выполнится, поскольку в феврале нет 31 дня. Валидатор сообщает о таких случаях как об ошибках разбора.

Можно ли использовать названия месяцев и дней недели?

Да. Вместо чисел можно использовать трёхбуквенные названия месяцев (JAN–DEC) и дней недели (SUN–SAT). Например, 0 9 * * MON-FRI эквивалентно 0 9 * * 1-5.

Связанные инструменты

Связанные статьи