Cron Expression Builder
Соберите cron-выражение визуально или вставьте готовое, чтобы получить человекочитаемое описание и время следующих 5 запусков.
Минуты
Часы
День месяца
Месяц
Дни недели
Ничего не выбрано — значит «каждый день недели»
Каждую минуту
Следующие 5 запусков
Часовой пояс расчёта: UTC
Как устроено cron-выражение
Классическое cron-выражение состоит из пяти полей, разделённых пробелами: минута, час, день месяца, месяц и день недели. Каждое поле может содержать конкретное значение, звёздочку (означает «любое значение»), список через запятую, диапазон через дефис или шаг через слэш. Такая компактная запись позволяет описать практически любое повторяющееся расписание — от «каждую минуту» до «в 9:00 по будням в первый понедельник месяца».
Зачем нужен визуальный конструктор
Синтаксис cron компактный, но не самый интуитивный — легко перепутать порядок полей или значение звёздочки в разных позициях. Визуальный конструктор избавляет от необходимости держать синтаксис в голове: можно собрать расписание через понятные элементы управления, а затем скопировать готовое выражение. Обратный разбор — вставить готовое выражение и получить человекочитаемое описание — полезен, когда нужно понять, что делает cron-задача, доставшаяся от коллеги или найденная в старом конфиге.
В каких случаях использовать
Конструктор пригодится при настройке задач в планировщике заданий Linux, при описании расписаний в CI/CD-пайплайнах, в задачах очередей и планировщиках облачных платформ — везде, где применяется стандартный cron-синтаксис. Предпросмотр следующих запусков помогает сразу проверить, что расписание сработает именно так, как задумано, ещё до того, как задача попадёт в продакшн.
Частые вопросы
Что означает звёздочка в cron-выражении?
Звёздочка означает «любое значение» для данного поля. Например, звёздочка в поле часа означает «каждый час», а в поле дня недели — «каждый день недели».
Как задать выполнение задачи каждые 15 минут?
Используется шаг через слэш в поле минут: выражение вида */15 в первом поле означает запуск каждые 15 минут. Конструктор позволяет собрать такое расписание без ручного ввода синтаксиса.
Одинаковый ли синтаксис cron во всех системах?
Базовый пятиполевой синтаксис одинаков в большинстве Unix-систем и планировщиков, но некоторые платформы добавляют дополнительное поле для секунд или используют собственные сокращения. Стоит свериться с документацией конкретной системы, если расписание ведёт себя не так, как ожидалось.
Как узнать, когда сработает cron-задача в следующий раз?
Вставьте выражение в конструктор — он покажет человекочитаемое описание расписания и время ближайших пяти запусков, рассчитанное от текущего момента.