Разбор выражений cron — описание расписания на понятном языке и время следующих запусков
Проверяет корректность записи расписаний для crontab, GitHub Actions и Spring @Scheduled. При ошибке указывается, какое поле и почему неверно.
Файл не отправляется на сервер — обработка выполняется только в браузере этого устройства
5 полей: минута час день месяц день недели · 6 полей: секунда минута час день месяц день недели · также можно использовать сокращения @daily, @hourly и т. п.
Разбор полей
| Поле | Ввод | Соответствующее значение |
|---|---|---|
| 분 | 0 | 0 |
| 시 | 9 | 9 |
| 일 | * | Всё |
| 월 | * | Всё |
| 요일 | 1-5 | 월, 화, 수, 목, 금 |
Следующие запуски (по KST)
Вычисление…
Шпаргалка по синтаксису cron
| * | 모든 값 |
|---|---|
| 5 | 그 값 (예: 분 5 → 5분) |
| 1-5 | 범위 (요일 1-5 → 월~금) |
| 1,15 | 목록 (일 1,15 → 1일과 15일) |
| */10 | 간격 (분 */10 → 10분마다) |
| 8-18/2 | 범위 안에서 간격 |
| MON-FRI, JAN | 요일·월 영문 약자 |
| 0 또는 7 | 일요일 |
Диапазоны: секунды и минуты 0–59, часы 0–23, дни 1–31, месяцы 1–12, дни недели 0–7. Если сервер или GitHub Actions работают по UTC, вычтите 9 часов из времени по KST.
Реклама
Как использовать «Разбор выражения cron»
- 1Введите выражение cron или нажмите на пример.
- 2Посмотрите описание на понятном языке и разбор каждого поля (минута, час, день, месяц, день недели).
- 3Показывает 10 ближайших запусков по KST.
Часто задаваемые вопросы
А если указаны и день месяца, и день недели?
Стандартный cron запускает задачу при совпадении хотя бы одного из условий (логическое «ИЛИ»). Например, 0 0 1 * 1 выполняется и 1-го числа каждого месяца, и каждый понедельник.
А если время на сервере — UTC?
Cron работает по часовому поясу сервера. Если сервер использует UTC, то 9 утра по времени Кореи нужно записать, вычтя 9 часов, — например, 0 0 * * *. GitHub Actions также работает по UTC.
Поддерживаются ли L, W, #?
Расширенный синтаксис Quartz (L, W, #) пока не поддерживается.
Реклама