Генератор cron-выражений
Соберите cron-выражение из пяти полей визуально и скопируйте его, с описанием простыми словами и следующими временами запуска прямо в вашем браузере.
Ваше cron-выражение строится и предпросматривается локально в вашем браузере, и ничего не загружается на сервер.
Нужно расшифровать существующее расписание? Попробуйте объяснитель cron.
Об инструменте Генератор cron-выражений
Этот генератор cron-выражений позволяет собрать расписание crontab из пяти полей визуально, а не запоминать синтаксис. Для каждого поля — минута, час, день месяца, месяц и день недели — вы выбираете режим: каждое значение, каждое N (шаг), конкретные значения из мультивыбора или диапазон. Выражение обновляется вживую по мере кликов, а выбор месяца и дня недели показывает имена вроде Jan и Mon, выдавая правильные числа. Под результатом вы получаете сгенерированное выражение с кнопкой копирования, описание простыми словами и следующие пять времён запуска в вашем местном часовом поясе, чтобы подтвердить расписание перед вставкой в crontab, конфигурацию CI или планировщик. Пресеты в один клик охватывают распространённые случаи вроде каждые пять минут, по будням в 9 утра и ежемесячно. Всё работает в вашем браузере, поэтому ничего из собранного не загружается на сервер.
Возможности
- Соберите каждое поле cron одним из четырёх режимов: каждое, каждое N (шаг), конкретные значения или диапазон
- Мультивыбор конкретных минут, часов, дней, месяцев или дней недели в виде списка через запятую
- Выбор месяца и дня недели показывает имена (Jan–Dec, Sun–Sat), но выдаёт стандартные числа
- Выражение обновляется вживую по мере изменения любого поля — без кнопки генерации
- Описание расписания простыми словами, чтобы подтвердить замысел с одного взгляда
- Предпросмотр следующих пяти времён запуска в вашем местном часовом поясе
- Пресеты в один клик для каждой минуты, каждых 5 минут, ежечасно, ежедневно, по будням в 9 утра, еженедельно и ежемесячно
- Скопируйте готовое выражение в один клик
Как использовать Генератор cron-выражений
- Выберите режим для каждого поля или нажмите пресет, чтобы начать с распространённого расписания.
- Для «Конкретных» нажмите нужные значения; для «Диапазона» выберите «от» и «до»; для «Каждое N» введите шаг.
- Наблюдайте, как cron-выражение обновляется вживую по мере изменения полей.
- Прочитайте описание простыми словами и следующие пять времён запуска, чтобы подтвердить расписание.
- Нажмите «Копировать», чтобы получить выражение и вставить его в ваш crontab или планировщик.
Пример
Ввод
minute: specific [0]
hour: specific [9]
day-of-month: every
month: every
day-of-week: range Mon–Fri
Результат
0 9 * * 1-5
Сборка расписания по будням в 9 утра поле за полем даёт это выражение.
Частые ошибки и устранение неполадок
- Диапазон отображается как * из-за того, что значение «от» больше значения «до». — Задайте значение «от» меньше значения «до» (например 9 до 17); обратный диапазон выразить нельзя, поэтому поле возвращается к «каждое».
- Поле «Конкретные» всё ещё показывает *, хотя вы выбрали этот режим. — Выберите хотя бы один чип значения; если ничего не выбрано, поле остаётся как «каждое» (*), чтобы выражение оставалось корректным.
- И день месяца, и день недели ограничены, и задача срабатывает чаще ожидаемого. — Стандартный cron запускается, когда совпадает любое из полей дня (логика ИЛИ), поэтому оставьте одно как «каждое», если только вам действительно не нужны оба.
- Для редкой комбинации не появляется ближайших времён запуска. — Предпросмотр смотрит на год вперёд; пара месяца и дня месяца вроде 30 февраля никогда не наступает, поэтому выберите достижимую комбинацию.
Часто задаваемые вопросы
- Что означают пять полей cron?
- По порядку это минута, час, день месяца, месяц и день недели. Генератор строит по одному токену на поле и соединяет их пробелами, образуя полное выражение.
- Как запустить задачу каждые 15 минут?
- Задайте полю минут режим «Каждое N» и введите 15, оставив остальные поля как «Каждое». Генератор выводит */15 * * * * и предпросматривает ближайшие времена запуска.
- В чём разница между шагом, диапазоном и конкретными значениями?
- Шаг вроде */5 повторяется через фиксированный интервал, диапазон вроде 1-5 охватывает непрерывный отрезок, а конкретные значения вроде 1,15 перечисляют точные точки. Каждое соответствует режиму поля в конструкторе.
- Вводить имена месяца и дня недели или числа?
- В интерфейсе вы выбираете имена вроде Jan или Mon для ясности, а генератор выдаёт стандартные числа (месяцы 1-12, дни недели 0-6, где воскресенье — 0) в выражении.
- Чем это отличается от объяснителя cron?
- Объяснитель расшифровывает уже имеющееся у вас выражение, а этот генератор строит новое выражение кликами по полям. Используйте этот, чтобы создать расписание, и объяснитель, чтобы проверить его.
- Где происходит генерация?
- Полностью в вашем браузере. Выражение, описание и предпросмотр времён запуска вычисляются локально на вашем устройстве, и ничего не отправляется на сервер.
Связанные инструменты
Все инструменты ArrayKit