Как пользоваться
- Введите или вставьте выражение, например 0 9 * * 1-5.
- Прочитайте описание простыми словами и значение каждого поля.
- Выберите часовой пояс сервера, чтобы увидеть десять ближайших запусков так, как они произойдут на самом деле.
- Нажмите на пример справа, чтобы начать с типичного расписания.
Описание параметров
- Поля
- Пять полей — минута, час, день месяца, месяц, день недели. Шестое поле в начале добавляет секунды (используется в Spring, Quartz и node-cron).
- Специальные символы
- * — любое значение; , — список (1,15); - — диапазон (1-5); / — шаг (*/10 = каждые 10). В Quartz ? означает «без конкретного значения» в полях дней.
- День недели
- 0 или 7 — воскресенье, 1 — понедельник. Названия вроде MON-FRI тоже работают.
- Часовой пояс
- Cron работает в часовом поясе сервера — на облачных серверах обычно UTC. Выбрав его здесь, вы увидите, когда задания сработают на самом деле, с учётом перехода на летнее время.
Типичные расписания
| Выражение | Когда запускается |
|---|---|
* * * * * |
Каждую минуту |
*/15 * * * * |
Каждые 15 минут |
0 * * * * |
В начале каждого часа |
0 9 * * 1-5 |
В 09:00 по будням |
30 2 * * * |
Ежедневно в 02:30 |
0 0 * * 0 |
Каждое воскресенье в полночь |
0 0 1 * * |
В полночь 1-го числа каждого месяца |
0 0 1 1 * |
В полночь 1 января |
Часто задаваемые вопросы
Что означает */5 * * * *?
Каждые 5 минут — в 0, 5, 10 и т. д. минут каждого часа.
Почему задание запустилось не в тот час?
Чаще всего сервер работает в UTC, а расписание написано по местному времени. Выберите выше UTC, чтобы увидеть реальное время запусков, или задайте для задания CRON_TZ / TZ, если ваш планировщик это поддерживает.
Как сочетаются день месяца и день недели?
В стандартном cron, если ограничены оба поля (например, 0 0 1 * 1), задание запускается при совпадении любого из них — 1-го числа и каждый понедельник. В Quartz этого избегают, требуя ? в одном из полей.
Подходит ли это для Kubernetes CronJob и расписаний GitHub Actions?
Да, в обоих используется стандартный cron из 5 полей. GitHub Actions по умолчанию вычисляет расписание в UTC.
Конфиденциальность
Этот инструмент работает полностью в браузере. Ваши файлы и текст обрабатываются на вашем устройстве и никогда не загружаются на наши серверы.