Парсер Cron
Разбор cron-выражений в понятное расписание и просмотр ближайших времён выполнения. Вся обработка выполняется в вашем браузере.
Частые пресеты
Справка по полям
| Минута | Час | День месяца | Месяц | День недели |
|---|---|---|---|---|
| 0-59 | 0-23 | 1-31 | 1-12 | 0-6 |
| Пример: */5 * * * * = Каждую минуту */5 | ||||
| № | Через |
|---|
Не удалось вычислить ближайшие времена выполнения
Некорректное cron-выражение
Как использовать парсер Cron
Введите cron-выражение
Введите стандартное cron-выражение из 5 или 6 полей в поле ввода.
Прочитайте описание
Выражение мгновенно преобразуется в понятное предложение.
Предпросмотр запусков
Просмотрите ближайшие запланированные времена выполнения, чтобы проверить выражение.
Что такое Cron?
Cron — это планировщик задач по времени в Unix-подобных операционных системах. Пользователи настраивают запланированные задачи (cron jobs) с помощью cron-выражений — строки из пяти полей, разделённых пробелами, которые вместе определяют расписание.
Синтаксис cron-выражений
Стандартное cron-выражение состоит из 5 полей:
Минута (0-59)
Час (0-23)
День месяца (1-31)
Месяц (1-12)
День недели (0-6, 0=воскресенье)
Специальные символы
Часто задаваемые вопросы
Инструмент поддерживает стандартный 5-полевой формат cron (минута час день месяц день_недели) и распознаёт распространённые специальные строки, такие как @yearly, @monthly, @weekly, @daily и @hourly.
Инструмент вычисляет ближайшие N времён выполнения, используя ваше текущее локальное время как отправную точку, с точностью до минуты.
Да. Распространённые сокращения, такие как @yearly, @monthly, @weekly, @daily, @hourly, распознаются и раскрываются.
Классический формат Vixie cron состоит из пяти полей: минуты (0-59), часы (0-23), день месяца (1-31), месяц (1-12 или названия) и день недели (0-7, где и 0, и 7 означают воскресенье). Некоторые планировщики — Quartz, Spring — добавляют шестое поле секунд в начале. Этот парсер определяет используемый формат по количеству полей.
* означает все значения; */5 в поле минут — каждые 5 минут; 1-5 — включающий диапазон (например, будние дни в поле дня недели); mon,wed,fri перечисляет отдельные значения. Они комбинируются: 0 9-17/2 * * * выполняется в 9:00, 11:00 и так далее до 17:00 каждый день.
Ежедневно в полночь — это 0 0 * * *. Каждые 6 часов — это 0 */6 * * *: шаг */6 в поле часов срабатывает в 00:00, 06:00, 12:00 и 18:00. По воскресеньям в 3 часа ночи — 0 3 * * 0. Этот парсер вычисляет ближайшие запуски, чтобы вы могли проверить расписание перед его установкой.
В девяти случаях из десяти причина — несовпадение часовых поясов: cron оценивает время по локальным часам сервера (некоторые реализации учитывают строки CRON_TZ= или TZ= в crontab). Второй частый виновник — переход на летнее время: задачи, запланированные на час, выпадающий при весеннем переводе стрелок, могут быть пропущены, что задокументировано в Vixie cron. Контейнеры Docker по умолчанию используют UTC, если вы явно не задали TZ.
Cron — классический планировщик Unix: простой, с точностью до минуты и без встроенного механизма догоняющих запусков пропущенных задач. Таймеры systemd добавляют точность до секунды, восстановление через Persistent=true для запусков, пропущенных при выключенной машине, и журналирование через journald. Планировщик заданий Windows предлагает графический интерфейс, триггеры событий и семантику запуска как можно скорее после пропуска. Kubernetes CronJob выполняет ту же роль в cloud-native стеках.
Похожие инструменты
Авторитетные источники
Первоисточники, лежащие в основе этого инструмента, — официальные стандарты и спецификации, а не пересказы из вторых рук.