Парсер выражений cron

Blog

Парсер выражений cron

BlogCheatsheets
Loading...
Loading Cron Parser...

Описание

Разбирайте cron-выражения в понятные, человекочитаемые описания.

О сервисе Парсер выражений cron

Парсер cron переводит выражения cron в понятные, читаемые человеком расписания — так «0 9 * * 1-5» становится «В 09:00, с понедельника по пятницу». Он объясняет каждое поле, поддерживает секунды и макросы вроде @daily и @hourly, а также показывает подробную разбивку, что упрощает написание и перепроверку запланированных задач перед их развёртыванием.

Как использовать

  1. Введите или вставьте выражение cron в поле ввода.
  2. Прочитайте описание на простом языке о том, когда оно срабатывает.
  3. Используйте разбивку по полям, чтобы подтвердить минуту, час, день, месяц и день недели.
  4. Корректируйте выражение, пока описание не совпадёт с вашим предполагаемым расписанием.

Примеры

ПримерВводВывод
Будни в 9:000 9 * * 1-5В 09:00, с понедельника по пятницу
Каждые 15 минут*/15 * * * *Каждые 15 минут

Частые вопросы

Что означают пять полей cron?

По порядку: минута (0–59), час (0–23), день месяца (1–31), месяц (1–12) и день недели (0–6, где 0 — воскресенье). Звёздочка означает «каждое» значение для этого поля.

Что означает */5 в поле cron?

Это означает «каждые 5 единиц» для этого поля. В поле минут */5 срабатывает на минуте 0, 5, 10, 15 и так далее — то есть каждые пять минут.

Что такое макросы вроде @daily и @hourly?

Сокращения для распространённых расписаний. @hourly = «0 * * * *», @daily = «0 0 * * *», @weekly = «0 0 * * 0». Не каждая реализация cron их поддерживает, поэтому проверьте ваш планировщик.

Как взаимодействуют день месяца и день недели?

В большинстве реализаций cron, если оба ограничены (не *), задача запускается, когда совпадает ЛЮБОЙ из них — частый источник сюрпризов. Оставляйте один из них как *, если вам действительно не нужно поведение ИЛИ.