Генератор cron-выражений
Создавайте, проверяйте и понимайте расписания cron — с пояснением каждого поля и ближайшими запусками.
0–59
0–23
1–31
1–12 / JAN–DEC
0–6 / SUN–SAT
Типовые расписания
Что это означает
Заданы и день месяца, и день недели, поэтому задание запускается при совпадении любого из них (стандартное поведение cron).
Ближайшие запуски
100% конфиденциально: всё работает в вашем браузере, ничего не загружается на сервер.
Синтаксис cron
┌───────────── Минута (0–59) │ ┌─────────── Час (0–23) │ │ ┌───────── День месяца (1–31) │ │ │ ┌─────── Месяц (1–12) │ │ │ │ ┌───── День недели (0–6) │ │ │ │ │ * * * * *
*- Любое значение
,- Список значений, например 1,15,30
-- Диапазон значений, например 1-5
/- Шаг, например */10 или 0-30/5
@daily- Сокращения: @yearly, @monthly, @weekly, @daily, @hourly
Как составить cron-выражение
Без регистрации и установки — работает прямо в браузере.
- Шаг 1:Выберите типовое расписание или введите выражение; поля минуты, часа, дня, месяца и дня недели можно редактировать и по отдельности.
- Шаг 2:Прочитайте пояснение простым языком и проверьте сообщения валидации.
- Шаг 3:Сверьте ближайшие запуски в вашем часовом поясе или в UTC и скопируйте выражение в crontab, CI или планировщик.
Вопросы о cron-выражениях
Что означают пять полей cron-выражения?
Слева направо: минута (0–59), час (0–23), день месяца (1–31), месяц (1–12 или JAN–DEC) и день недели (0–6 или SUN–SAT; 0 и 7 — воскресенье).
Как запускать cron-задание каждые 5 минут?
Используйте */5 * * * *. Шаг */5 в поле минут означает каждую пятую минуту (0, 5, 10 … 55) каждого часа каждый день.
Какой часовой пояс использует cron?
Классический cron использует часовой пояс сервера, на котором работает. Облачные планировщики часто по умолчанию работают в UTC, поэтому инструмент показывает ближайшие запуски в местном времени или в UTC.
Что будет, если задать и день месяца, и день недели?
В стандартном cron задание запускается при совпадении любого из полей. Например, 0 0 1 * 1 сработает в полночь 1-го числа каждого месяца и каждый понедельник.
Поддерживаются ли секунды и синтаксис Quartz?
Поддерживается стандартный 5-польный синтаксис Unix cron и распространённые @-макросы. Возможности Quartz — поле секунд, L, W и # — не входят в стандартный cron и отмечаются как неподдерживаемые.
Похожие Инструменты
Что такое cron-выражение?
Cron — планировщик заданий по времени в Unix-подобных системах, а его синтаксис из пяти полей стал стандартом описания повторяющихся расписаний: в файлах crontab, Kubernetes CronJob, GitHub Actions, CI-пайплайнах, планировщиках Laravel и Symfony, AWS EventBridge и множестве SaaS-сервисов. Каждое выражение задаёт минуту, час, день месяца, месяц и день недели и поддерживает подстановочные знаки, списки, диапазоны и шаги, поэтому */15 9-17 * * 1-5 означает каждые 15 минут в рабочее время по будням. Синтаксис компактный, но его легко прочитать неправильно — из-за одного неверного поля бэкап может запускаться каждую минуту или не запускаться вовсе.
Этот бесплатный генератор cron-выражений позволяет ввести выражение целиком или редактировать каждое поле отдельно, начав с шаблонов вроде «каждые 5 минут», «ежедневно в 9:00» или «1-го числа каждого месяца». Он проверяет каждое поле, объясняет его простым языком с локализованными названиями месяцев и дней недели и показывает десять ближайших запусков в вашем часовом поясе или в UTC, чтобы вы могли убедиться в правильности расписания до деплоя. Генератор следует стандартным правилам Vixie cron, включая особый случай, когда задание запускается при совпадении либо дня месяца, либо дня недели, и понимает макросы вроде @daily и @hourly.