Cron-парсер

Cron-выражение → человеческое описание и следующие запуски

5 полей или @daily/@hourly

Сколько следующих запусков показать

Нашли ошибку или хотите предложить улучшение?

Улучшить калькулятор «Cron-парсер»

Теория

Cron-выражение — строка из пяти полей, задающая расписание: минуты, часы, дни месяца, месяцы, дни недели. Звёздочка означает «каждое значение», списки перечисляют через запятую, диапазоны — через дефис. Выражение «0 9 * * 1-5» запускает задачу в 09:00 с понедельника по пятницу.

Синтаксис широко используется в Linux-серверах и CI: задачи бэкапов, рассылок, обновлений живут на таких расписаниях. Ошибка в выражении тихо ломает расписание — задачу либо не запустят, либо запустят не в то время.

Важно: в стандартном cron день недели 0 и 7 — это воскресенье, а минуты и часы задаются нулями с ведущим нолём.

Пример с решением

  1. Условие. Когда сработает расписание «0 9 * * 1-5»?
  2. Формула. Поля: минута 0, час 9, каждый день месяца, каждый месяц, дни недели 1–5.
  3. Подстановка. Дни 1–5 — понедельник–пятница.
  4. Вычисление. Минута 0, час 9 — ровно в девять утра.
  5. Ответ. Задача запускается каждый будний день в 09:00. Калькулятор с этим выражением покажет расписание и ближайшие запуски по московскому времени.

Главное

  • Пять полей: минуты, часы, дни месяца, месяцы, дни недели.
  • * — любое значение, 1-5 — диапазон, запятая — список.
  • 0 9 * * 1-5 — будни в 09:00.