Как это работает
Выражение делится на поля, и каждое поле раскрывается в точные значения. Следующие запуски ищутся день за днём по часам выбранного часового пояса на восемь лет вперёд, поэтому видны даже редкие даты вроде 29 февраля. В классическом Unix cron, если заданы и день месяца, и день недели, достаточно совпадения одного из них; Spring и Quartz требуют обоих.
*/15 9-17 * * MON-FRI → каждые 15 минут, с 9 до 17, по будням
Справочник по полям
- *: любое значение. */15: каждые 15 от начала. 5/15: каждые 15, начиная с 5.
- 9-17: диапазон с 9 по 17. 1,15: только 1-е и 15-е.
- Имена: MON–SUN и JAN–DEC в любом регистре. Сокращения: @yearly, @monthly, @weekly, @daily, @hourly.
- L: последний день месяца (L-3 — за три дня до него). 15W: рабочий день, ближайший к 15-му. LW: последний рабочий день.
- FRI#2: вторая пятница. 5L: последняя пятница (нумерация Quartz). ?: без конкретного значения.
- 6 или 7 полей: первыми идут секунды; Quartz допускает год в конце и считает дни недели от 1 (SUN) до 7 (SAT).
Советы
- «Каждый понедельник в 9» — это 0 9 * * MON: день месяца остаётся *, поэтому решает только день недели.
- 0 0 29 2 * находит ближайшие високосные дни; годы без 29 февраля пропускаются автоматически.
- Всё работает в вашем браузере; ничего не загружается.
Стандарты и источники
- Формат cron следует определению crontab POSIX и широко распространённому поведению Vixie/ISC cron
Последняя проверка 12 октября 2026 г.
Часто задаваемые вопросы
Что означают пять полей?
Слева направо: минута (0–59), час (0–23), день месяца (1–31), месяц (1–12) и день недели (0–6, воскресенье первое). Так 0 9 * * MON означает 9:00 каждый понедельник.
Что происходит, когда ограничены оба поля дня?
Задание запускается, когда совпадает любое из них — например, 0 9 1 * MON срабатывает 1-го числа каждого месяца и каждый понедельник. Это правило «ИЛИ» — классическое поведение cron.
Почему 0 0 29 2 * пропускает некоторые годы?
29 февраля бывает только в високосные годы, поэтому в остальные годы у расписания просто нет совпадений, и ближайший запуск перепрыгивает на следующий високосный день.
Время запусков — в моём часовом поясе?
Да, по умолчанию используются часы устройства и время показывается в вашем поясе. Выберите другой часовой пояс, чтобы увидеть, когда сработает сервер в UTC или Нью-Йорке.