Информатика

Cron parser

Разберите cron-выражение из 5 полей.

Cron

Результат

Статус
*/5 * * * *
Минуты
каждые 5
Часы
каждое значение
День месяца
каждое значение
Месяц
каждое значение
День недели
каждое значение

Поддерживается стандартный формат: minute hour day month weekday.

Cron parser разбирает cron-выражения из пяти полей и помогает понять расписание запуска задач. Он полезен для серверных заданий, CI, резервного копирования и автоматизаций.

Как работает cron-выражение

Классическое cron-выражение состоит из минут, часов, дня месяца, месяца и дня недели. Каждое поле может содержать число, диапазон, список или шаг.

Как разобрать cron-выражение онлайн

  1. Вставьте выражение. Добавьте cron из пяти полей, например */15 9-18 * * 1-5.
  2. Проверьте поля. Убедитесь, что минуты, часы, дни и месяцы находятся в допустимых диапазонах.
  3. Прочитайте расшифровку. Инструмент покажет понятное описание расписания.
  4. Сверьте часовой пояс. Для рабочих задач отдельно проверьте timezone среды запуска.

Пять полей cron

minute hour day-of-month month day-of-week

Разные системы поддерживают разные расширения cron. Некоторые добавляют секунды, year, @daily или особые символы, поэтому выражение нужно сверять с конкретной платформой.

Пример

Выражение */15 9-18 * * 1-5 означает запуск каждые 15 минут с 9 до 18 часов по будням, если среда использует классическую трактовку пяти полей.

Источники

Подробнее о проверке формул и источников — в методологии Calcup.

FAQ

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

Сколько полей в cron?

В классическом варианте пять: минута, час, день месяца, месяц и день недели. В некоторых системах бывает шестое поле секунд.

Что означает звёздочка?

Звёздочка означает любое допустимое значение поля. Например, * в поле дня месяца — каждый день месяца.

Что значит */5?

Это шаг. В поле минут */5 обычно означает каждые 5 минут.

Почему cron сработал не тогда?

Частые причины: другой часовой пояс, отличия синтаксиса платформы, переход на летнее время или неверная трактовка дня недели.

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

Некоторые реализации поддерживают JAN, MON и похожие имена, но не все. Для переносимости лучше проверить документацию среды.