IT

Конструктор и расшифровка cron-выражений

Визуальный конструктор cron-выражений. Готовые пресеты (@hourly, @daily, @weekly), пояснение к каждому полю, словесное описание выражения и каталог типовых задач.

Бесплатно и без регистрации

Основные параметры

Задайте исходные данные - результат обновится автоматически.

Готовые шаблоны

Своя cron-строка

Готовим результат…

Инструмент был полезен?

Справочник по расчёту

Об инструменте

Что делает этот инструмент

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

  • Готовые пресеты: каждый час, по будням в девять, первое число месяца.

  • Расшифровка выражения словами, чтобы не запускать вслепую.

  • Справочник по всем пяти полям и спецсимволам *, -, /, ,.

  • Пять ближайших запусков в явно указанной локальной таймзоне пользователя.

Шаг за шагом

Как пользоваться

  1. Выберите готовый шаблон или впишите своё выражение из пяти полей.
  2. Прочитайте словесное описание - так проще убедиться, что попали в нужное расписание.
  3. Скопируйте строку в crontab, Kubernetes CronJob или GitHub Actions.

Подходит для

  • Регулярные задачи в Linux: бэкапы, ротация логов, очистка кэша.
  • Расписание GitHub Actions для CI и плановых проверок.
  • Kubernetes CronJob для микросервисов.
  • Сценарии в Zapier, n8n, Airflow и других low-code-инструментах.

Методика

Формулы и логика расчёта

Структура выражения

минута час день месяц день_недели

Ровно пять полей через пробел. Секунды и шестипольный синтаксис Quartz не поддерживаются.

Шаг

*/N

Каждые N единиц: */15 в поле минут даст 0, 15, 30, 45.

Диапазон

1-5

В поле дней недели это значит «понедельник - пятница».

День месяца и день недели

0 9 1 * MON

Если оба поля ограничены, действует классическая OR-семантика: запуск будет первого числа и каждый понедельник.

Ограничения

Точность и ограничения

  • Ближайшие даты считаются в локальной таймзоне браузера, название таймзоны показывается рядом с результатом.

  • Поддерживаются числа, списки, диапазоны, шаги, JAN-DEC, SUN-SAT и оба обозначения воскресенья: 0 и 7.

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

Советы

Советы и нюансы

  • Перед прод-настройкой прогоняйте выражение через crontab.guru или этот калькулятор - проще, чем ловить промахи на следующий день.

  • Перенаправляйте stdout и stderr задачи в файл: 2>&1 >> /var/log/job.log. Иначе ошибки уйдут в /dev/null.

  • В Kubernetes указывайте concurrencyPolicy: Forbid, если задача длиннее интервала, - иначе появятся пересечения.

Вопросы

Вопросы и ответы