Zolkit

Генератор Cron

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

* * * * *

Читаемый вид: Каждую минуту

Быстрые шаблоны

Минута*
Час*
День*
Месяц*
День недели*

Создавать cron-выражения визуально, прямо в браузере

Cron-выражения — компактная нотация для планирования повторяющихся задач, но их сложно читать и писать. Генератор Cron Zolkit позволяет создать любое расписание с помощью визуального редактора и транслирует результат в понятный текст — не нужно запоминать порядок полей.

Визуальный конструктор

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

Мгновенная трансляция

Сгенерированное выражение переводится в понятный текст, чтобы вы могли проверить расписание перед копированием.

Стандартный 5-польный синтаксис

Генерирует стандартные cron-выражения, совместимые с crontab, GitHub Actions, Kubernetes CronJob, AWS EventBridge и большинством Unix-планировщиков.

Быстрые шаблоны

Шаблоны в один клик для самых распространённых расписаний: каждую минуту, каждый час, ежедневно в полночь, в полдень, еженедельно, ежемесячно и будни в 9:00.

100% приватно

Всё работает в браузере. Никакие данные выражений не отправляются на сервер.

Бесплатно навсегда

Без аккаунта, без ограничений, без платных функций. Создание cron-выражений бесплатно.

Как создать cron-выражение

  1. 1

    Выберите шаблон для распространённых расписаний (каждый час, ежедневно) или начните с нуля с визуальным конструктором.

  2. 2

    Настройте поля «Минута», «Час», «День», «Месяц» и «День недели», выбрав режим (Каждый, Конкретное, Диапазон, Шаг) и введя значения.

  3. 3

    Скопируйте готовое выражение из верхней строки и вставьте в crontab, конфигурацию CI или планировщик.

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

Что означают 5 полей в cron-выражении?

По порядку: Минута (0–59), Час (0–23), День месяца (1–31), Месяц (1–12) и День недели (0–6, воскресенье = 0). Звёздочка (*) означает «каждое значение». Например, '0 9 * * 1-5' запускается в 9:00 каждый будний день.

Что означает */5 в cron-выражении?

Синтаксис шага */N означает «каждые N единиц». Так, */5 в поле минут означает каждые 5 минут (0, 5, 10, 15…). В поле часов */2 означает каждые 2 часа.

Совместимо ли это с расписаниями GitHub Actions?

Да. GitHub Actions использует стандартный 5-польный синтаксис cron в триггере 'schedule'. Обратите внимание, что GitHub Actions работает в UTC — учитывайте разницу часовых поясов при настройке расписания.

Можно ли использовать для Kubernetes CronJob?

Да. Поле spec.schedule Kubernetes CronJob принимает стандартные 5-польные cron-выражения. Выражения, сгенерированные здесь, полностью совместимы.

Каков минимальный интервал cron?

Стандартный cron имеет разрешение одна минута — наименьшее поле это «Минута». Для расписаний с меньшим интервалом нужен другой инструмент, например очередь задач или цикл с задержкой в приложении.

Поддерживается ли 6-польный cron с секундами?

Генератор ориентирован на стандартный 5-польный формат, используемый большинством планировщиков. Некоторые платформы (например Spring, Quartz) используют 6-польный формат с ведущим полем «Секунды» — для таких случаев добавьте '0' в начало сгенерированного выражения.