Генератор cron-выражений

Соберите cron-выражение из пяти полей визуально и скопируйте его, с описанием простыми словами и следующими временами запуска прямо в вашем браузере.

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

Нужно расшифровать существующее расписание? Попробуйте объяснитель cron.

Об инструменте Генератор cron-выражений

Этот генератор cron-выражений позволяет собрать расписание crontab из пяти полей визуально, а не запоминать синтаксис. Для каждого поля — минута, час, день месяца, месяц и день недели — вы выбираете режим: каждое значение, каждое N (шаг), конкретные значения из мультивыбора или диапазон. Выражение обновляется вживую по мере кликов, а выбор месяца и дня недели показывает имена вроде Jan и Mon, выдавая правильные числа. Под результатом вы получаете сгенерированное выражение с кнопкой копирования, описание простыми словами и следующие пять времён запуска в вашем местном часовом поясе, чтобы подтвердить расписание перед вставкой в crontab, конфигурацию CI или планировщик. Пресеты в один клик охватывают распространённые случаи вроде каждые пять минут, по будням в 9 утра и ежемесячно. Всё работает в вашем браузере, поэтому ничего из собранного не загружается на сервер.

Возможности

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

  1. Выберите режим для каждого поля или нажмите пресет, чтобы начать с распространённого расписания.
  2. Для «Конкретных» нажмите нужные значения; для «Диапазона» выберите «от» и «до»; для «Каждое N» введите шаг.
  3. Наблюдайте, как cron-выражение обновляется вживую по мере изменения полей.
  4. Прочитайте описание простыми словами и следующие пять времён запуска, чтобы подтвердить расписание.
  5. Нажмите «Копировать», чтобы получить выражение и вставить его в ваш crontab или планировщик.

Пример

Ввод

minute: specific [0]
hour: specific [9]
day-of-month: every
month: every
day-of-week: range Mon–Fri

Результат

0 9 * * 1-5

Сборка расписания по будням в 9 утра поле за полем даёт это выражение.

Частые ошибки и устранение неполадок

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

Что означают пять полей cron?
По порядку это минута, час, день месяца, месяц и день недели. Генератор строит по одному токену на поле и соединяет их пробелами, образуя полное выражение.
Как запустить задачу каждые 15 минут?
Задайте полю минут режим «Каждое N» и введите 15, оставив остальные поля как «Каждое». Генератор выводит */15 * * * * и предпросматривает ближайшие времена запуска.
В чём разница между шагом, диапазоном и конкретными значениями?
Шаг вроде */5 повторяется через фиксированный интервал, диапазон вроде 1-5 охватывает непрерывный отрезок, а конкретные значения вроде 1,15 перечисляют точные точки. Каждое соответствует режиму поля в конструкторе.
Вводить имена месяца и дня недели или числа?
В интерфейсе вы выбираете имена вроде Jan или Mon для ясности, а генератор выдаёт стандартные числа (месяцы 1-12, дни недели 0-6, где воскресенье — 0) в выражении.
Чем это отличается от объяснителя cron?
Объяснитель расшифровывает уже имеющееся у вас выражение, а этот генератор строит новое выражение кликами по полям. Используйте этот, чтобы создать расписание, и объяснитель, чтобы проверить его.
Где происходит генерация?
Полностью в вашем браузере. Выражение, описание и предпросмотр времён запуска вычисляются локально на вашем устройстве, и ничего не отправляется на сервер.

Связанные инструменты

Все инструменты ArrayKit