Объяснение cron-выражения

Поймите или проверьте cron-выражение из 5 полей (минута, час, день месяца, месяц, день недели) перед его развёртыванием.

Примеры:
Формат: минута час день-месяца месяц день-недели

Как это работает

Неправильно прочитанное cron-выражение — частый источник ошибок: перепутать порядок полей, неверно истолковать диапазон 1-5 или шаг */15 или развернуть задачу, которая должна запускаться «каждый рабочий день в 9:00», а на самом деле срабатывает каждые 9 минут. Введите выражение из 5 полей (минута час день-месяца месяц день-недели, например 0 9 * * 1-5) — и пояснение на русском будет появляться автоматически при каждом вводе, чтобы вы могли проверить задачу перед развёртыванием (cron Linux, задание Kubernetes CronJob, запланированная задача CI/CD...).

Какой синтаксис cron поддерживается?

Поддерживаются символ * (все значения), одиночное значение (5), диапазон (1-5), список через запятую (1,15,30) и шаг (*/15 или 1-30/5). Сокращённые макросы вроде @daily или @hourly, а также полные названия месяцев и дней (JAN, MON...) намеренно не поддерживаются: используйте стандартную числовую запись из 5 полей.

Почему поля день месяца и день недели объединяются через «или»?

Это историческая особенность cron: если в одном выражении ограничены и день месяца, и день недели (оба отличны от *), задача запускается, как только выполняется одно из двух условий, а не только когда они выполняются одновременно. Этот инструмент точно воспроизводит данное правило, а не упрощает его, чтобы избежать неприятных сюрпризов в продакшене.

Обработка 100% локальная: анализ полностью выполняется в вашем браузере благодаря WebAssembly, ваше cron-выражение никогда не отправляется на сервер.