Парсер Cron-выражений
Объясняет cron-выражение простыми словами, проверяет каждое поле и показывает 5 ближайших запусков в вашем часовом поясе. Есть шаблоны и @-макросы.
Введённые данные и файлы остаются в браузере
Введите cron-выражение для просмотра описания
- Минута
- Час
- День
- Месяц
- День недели
На этой странице
Введите cron-выражение из пяти полей или @-макрос — и увидите словами, когда оно срабатывает, что значит каждое поле и пять ближайших запусков. Проверка строгая: опечатка вроде минуты 61 или шага */0 будет показана, а не проигнорирована.
Подробное описание функциональности
Поддерживаются *, отдельные значения, диапазоны 1-5, списки 1,15, шаги */15 и 0-30/10, названия месяцев JAN–DEC и дней недели SUN–SAT, 7 как воскресенье, L (последний день месяца) и ? в полях дней, а также @yearly, @monthly, @weekly, @daily, @hourly и @reboot. Каждое поле проверяется на допустимый диапазон, а ошибка называет поле и разрешённые значения.
Описание строится на языке интерфейса — например, 0 9 * * MON-FRI читается как «В 09:00 по будням». Если ограничены и день месяца, и день недели, действует правило Vixie cron: задание запускается, когда совпадает любое из них. Ближайшие запуски считаются в часовом поясе браузера на 30 лет вперёд; для несуществующей даты (0 0 30 2 *) будет сказано, что запусков нет.
Результат обновляется по мере ввода, кнопки быстрых шаблонов подставляют частые расписания. Даты запусков можно показать в разных форматах — ISO 8601 со смещением пояса, американском, локальном и других; выбранный формат запоминается. На сервер ничего не отправляется.
Практические примеры
Ночной бэкап: 0 2 * * * — «Каждый день в 02:00».
Опрос: */15 * * * * — «Каждые 15 минут».
Отчёт в конце месяца: 0 0 L * * — «В 00:00 в последний день месяца».
День месяца ИЛИ день недели: 0 0 13 * 5 — «В 00:00 13-го числа или по пятницам»: задание сработает каждое 13-е число и каждую пятницу, а не только в пятницу 13-го.
Как использовать этот инструмент
Введите выражение
Наберите его в поле Cron-выражение или нажмите одну из кнопок в блоке Быстрые шаблоны.
Прочитайте расшифровку
Человекочитаемое описание показывает расписание словами, а Части выражения — смысл каждого из пяти полей.
Проверьте запуски
Посмотрите Время следующих запусков и при необходимости смените Формат даты.
Скопируйте
Нажмите Копировать, чтобы скопировать описание — например, в комментарий к коду.
Советы и лучшие практики
- В cron нет поля часового пояса: сервер запускает задания в своём поясе (часто UTC), а время здесь — в поясе вашего браузера.
- Поддерживаются только классические пять полей; выражения в стиле Quartz с секундами или годом отклоняются.
- Шаг начинается заново в каждой большей единице:
0 */7 * * *срабатывает в 00:00, 07:00, 14:00 и 21:00, а затем снова в 00:00. @rebootвыполняется один раз при старте системы, поэтому времени следующих запусков у него нет.- Чтобы собрать выражение из отдельных полей, воспользуйтесь генератором cron-выражений.