Парсер Cron

Разбор cron-выражений в понятное расписание и просмотр ближайших времён выполнения. Вся обработка выполняется в вашем браузере.

Мгновенный разбор Ближайшие запуски Обработка на стороне клиента

Частые пресеты

Справка по полям

Минута Час День месяца Месяц День недели
0-59 0-23 1-31 1-12 0-6
Пример: */5 * * * * = Каждую минуту */5

Как использовать парсер Cron

1

Введите cron-выражение

Введите стандартное cron-выражение из 5 или 6 полей в поле ввода.

2

Прочитайте описание

Выражение мгновенно преобразуется в понятное предложение.

3

Предпросмотр запусков

Просмотрите ближайшие запланированные времена выполнения, чтобы проверить выражение.

Что такое Cron?

Cron — это планировщик задач по времени в Unix-подобных операционных системах. Пользователи настраивают запланированные задачи (cron jobs) с помощью cron-выражений — строки из пяти полей, разделённых пробелами, которые вместе определяют расписание.

Синтаксис cron-выражений

Стандартное cron-выражение состоит из 5 полей:

Минута (0-59)

Час (0-23)

День месяца (1-31)

Месяц (1-12)

День недели (0-6, 0=воскресенье)

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

* * — Любое значение
, , — Разделитель списка значений
- - — Диапазон значений
/ / — Шаг значений

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

Какие форматы cron поддерживаются?

Инструмент поддерживает стандартный 5-полевой формат cron (минута час день месяц день_недели) и распознаёт распространённые специальные строки, такие как @yearly, @monthly, @weekly, @daily и @hourly.

Насколько точны ближайшие времена выполнения?

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

Поддерживаются ли специальные cron-строки?

Да. Распространённые сокращения, такие как @yearly, @monthly, @weekly, @daily, @hourly, распознаются и раскрываются.

Что означает каждое поле в cron-выражении?

Классический формат Vixie cron состоит из пяти полей: минуты (0-59), часы (0-23), день месяца (1-31), месяц (1-12 или названия) и день недели (0-7, где и 0, и 7 означают воскресенье). Некоторые планировщики — Quartz, Spring — добавляют шестое поле секунд в начале. Этот парсер определяет используемый формат по количеству полей.

Что означают *, /, - и , внутри cron?

* означает все значения; */5 в поле минут — каждые 5 минут; 1-5 — включающий диапазон (например, будние дни в поле дня недели); mon,wed,fri перечисляет отдельные значения. Они комбинируются: 0 9-17/2 * * * выполняется в 9:00, 11:00 и так далее до 17:00 каждый день.

Как запланировать задачу на каждый день в полночь или на каждые 6 часов?

Ежедневно в полночь — это 0 0 * * *. Каждые 6 часов — это 0 */6 * * *: шаг */6 в поле часов срабатывает в 00:00, 06:00, 12:00 и 18:00. По воскресеньям в 3 часа ночи — 0 3 * * 0. Этот парсер вычисляет ближайшие запуски, чтобы вы могли проверить расписание перед его установкой.

Почему моя cron-задача срабатывает в неправильное время?

В девяти случаях из десяти причина — несовпадение часовых поясов: cron оценивает время по локальным часам сервера (некоторые реализации учитывают строки CRON_TZ= или TZ= в crontab). Второй частый виновник — переход на летнее время: задачи, запланированные на час, выпадающий при весеннем переводе стрелок, могут быть пропущены, что задокументировано в Vixie cron. Контейнеры Docker по умолчанию используют UTC, если вы явно не задали TZ.

Как cron соотносится с таймерами systemd или Планировщиком заданий Windows?

Cron — классический планировщик Unix: простой, с точностью до минуты и без встроенного механизма догоняющих запусков пропущенных задач. Таймеры systemd добавляют точность до секунды, восстановление через Persistent=true для запусков, пропущенных при выключенной машине, и журналирование через journald. Планировщик заданий Windows предлагает графический интерфейс, триггеры событий и семантику запуска как можно скорее после пропуска. Kubernetes CronJob выполняет ту же роль в cloud-native стеках.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}

Авторитетные источники

Первоисточники, лежащие в основе этого инструмента, — официальные стандарты и спецификации, а не пересказы из вторых рук.