Перейти к содержимому
Aback Tools Logo

Генератор и объяснятель cron-выражений

Создавайте и понимайте cron-выражения визуально. Выбирайте значения для минут, часов, дня месяца, месяца и дня недели - или выбирайте из 18 распространённых шаблонов. Смотрите своё выражение в стандартном формате из 5 полей с читаемым объяснением и ближайшими 5 запусками. Идеально для разработчиков, DevOps-инженеров и всех, кто изучает cron-планирование.

Cron Expression Generator & Explainer

Build cron expressions visually by selecting minute, hour, day, month, and weekday values. See the expression in standard format with a human-readable explanation of when it will run.

*****

Runs every minute

Common Presets

0-59
0-23
1-31
1-12
0-7
Next 5 Run Times
Sun, Sep 20, 202602:46 AM
Sun, Sep 20, 202602:47 AM
Sun, Sep 20, 202602:48 AM
Sun, Sep 20, 202602:49 AM
Sun, Sep 20, 202602:50 AM

Cron Syntax Reference

* Any value

5 Specific value (minute 5)

1-5 Range (Mon-Fri)

*/15 Step (every 15 mins)

1,3,5 List (Mon, Wed, Fri)

9-17/2 Combined range + step

All processing runs locally in your browser - no data is sent to any server.

Зачем использовать наш генератор cron-выражений?

  • Визуальный конструктор cron: создавайте cron-выражения визуально, выбирая значения для каждого поля (минуты, часы, день месяца, месяц, день недели). Каждое поле поддерживает подстановочные знаки (*), конкретные значения, диапазоны (1-5), шаги (*/15) и списки через запятую (1,3,5). Кнопки быстрого выбора помогают выбрать распространённые значения без ввода.
  • 18 распространённых шаблонов: выбирайте из 18 готовых шаблонов, охватывающих самые распространённые схемы расписания: каждую минуту, каждые 5/15/30 минут, ежечасно, ежедневно в определённое время, еженедельно по будням, ежемесячно, ежеквартально и ежегодно. Каждый шаблон показывает точное cron-выражение и описание.
  • Читаемое объяснение: смотрите своё cron-выражение, автоматически переведённое на простой язык. Объяснятель разбирает каждую часть выражения и описывает, когда именно задача будет запущена. Ближайшие 5 запусков вычисляются и отображаются, чтобы вы могли проверить расписание.
  • 100 % локальная обработка: весь разбор cron, генерация объяснений и вычисление ближайших запусков происходят локально в вашем браузере. Данные не отправляются на сервер. Вы также можете вставлять исходные cron-выражения для мгновенного разбора и объяснения.

Что такое cron-выражение?

Cron-выражение - это строка из 5 полей, определяющая расписание повторяющихся задач в Unix-подобных системах, облачных планировщиках (AWS CloudWatch, Google Cloud Scheduler), инструментах рабочих процессов (Apache Airflow, Prefect) и прикладных фреймворках. Каждое поле представляет единицу времени: минуты (0-59), часы (0-23), день месяца (1-31), месяц (1-12) и день недели (0-7, где 0 и 7 означают воскресенье). Выражение 0 9 * * 1-5 означает «в 9:00, с понедельника по пятницу».

Как работает наш инструмент

  1. Режим визуального создания: для каждого из 5 полей cron выберите тип (подстановочный знак, конкретное значение, диапазон, шаг или список) и введите или выберите нужное значение. Кнопки быстрого выбора показывают распространённые значения для каждого поля.
  2. Отображение выражения: cron-выражение из 5 полей показывается с каждым полем в отдельном выделенном блоке. Ниже простое объяснение описывает, когда именно будет запускаться расписание.
  3. Шаблоны и ввод с нуля: выберите из 18 распространённых шаблонов расписания или переключитесь в режим ввода с нуля, чтобы вставить существующее cron-выражение и мгновенно получить разбор и объяснение.
  4. Ближайшие запуски: инструмент вычисляет и отображает ближайшие 5 запусков на основе текущих даты и времени, чтобы вы могли проверить расписание перед развёртыванием.

Специальные символы полей cron

  • Звёздочка (*): подстановочный знак - соответствует любому значению. * в поле часов означает «каждый час».
  • Запятая (,): разделитель списка - соответствует нескольким значениям. 1,3,5 в дне недели означает «понедельник, среда, пятница».
  • Дефис (-): диапазон - соответствует всем значениям в диапазоне. 9-17 в часах означает «с 9 до 17 часов».
  • Косая черта (/): шаг - пропускает значения. */15 в минутах означает «каждые 15 минут». 9-17/2 означает «каждые 2 часа с 9 до 17».

Распространённые ошибки cron-планирования

  • День месяца × День недели: когда оба поля не равны * , большинство реализаций cron используют логику ИЛИ - задача запускается, если совпадает ЛЮБОЕ из них. Это может вызвать неожиданные дополнительные запуски.
  • Переходы на летнее время: cron-задания, запланированные во время переходов на летнее время, могут выполняться дважды или не выполняться вовсе в зависимости от реализации cron и настройки часового пояса.
  • Секунды: стандартный cron не имеет поля секунд. Для планирования с точностью до секунды нужна системная надстройка или другой инструмент.
  • Поле года: стандартный cron использует только 5 полей. Некоторые расширенные реализации cron поддерживают 6-е поле для года, но это не универсально.

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

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

Минуты (0-59), Часы (0-23), День месяца (1-31), Месяц (1-12), День недели (0-7, 0=воскресенье).

* = любое значение, , = список, - = диапазон, / = шаг. Их можно комбинировать (например, */10 9-17 * * 1-5).

Они вычисляются от текущего времени с перебором по минутам. Точны для стандартных cron-выражений.

Да. Нажмите «Ввод с нуля», чтобы вставить любое cron-выражение из 5 полей и мгновенно получить разбор и объяснение.

Да, 18 шаблонов охватывают самые распространённые схемы расписания - от каждой минуты до ежегодного.

*/5 означает «каждые 5 минут» - это сокращение для перечисления всех кратных 5.

Нет, наш инструмент использует стандартный формат cron POSIX из 5 полей.

Да, 100 % бесплатно. Без регистрации, премиума и ограничений. Работает локально в вашем браузере.