Инструмент
Разбор cron-выражений
Объясняет cron-выражение по-русски и показывает ближайшие запуски по вашему времени. Понимает диапазоны, шаги, списки, названия месяцев и дней, макросы @daily и другие.
Работает в браузере, данные никуда не отправляются
Синтаксис
| Поле | Значения | Названия |
|---|---|---|
| минута | 0–59 | |
| час | 0–23 | |
| день месяца | 1–31 | |
| месяц | 1–12 | jan…dec |
| день недели | 0–7, 0 и 7 — воскресенье | sun…sat |
* — любое значение, 1,15 — список, 9-18 — диапазон, */10 — каждое десятое, начиная с минимума, 5-50/15 — шаг внутри диапазона.
Ловушка с днём месяца и днём недели
Если заданы оба поля, cron запускает задачу, когда совпало любое из них, а не оба сразу. Выражение 0 12 13 * 5 сработает каждое 13-е число и каждую пятницу, а не только в пятницу 13-го. Поле считается заданным, если оно не начинается со звёздочки. Инструмент учитывает это правило так же, как cron в Debian и Ubuntu.
Макросы
| Макрос | То же самое |
|---|---|
@yearly, @annually | 0 0 1 1 * |
@monthly | 0 0 1 * * |
@weekly | 0 0 * * 0 |
@daily, @midnight | 0 0 * * * |
@hourly | 0 * * * * |
@reboot | один раз при запуске демона cron |
Запуски считаются по часовому поясу этого браузера. На сервере cron работает по поясу системы, а в контейнерах это часто UTC. Подробнее — в шпаргалке по cron.