cron 파서
cron 표현식을 붙여넣어 의미를 자연어로 확인하고 다음 실행 시각을 미리 보세요. 표준 5필드 문법과 @hourly / @daily / @weekly / @monthly / @yearly 별칭을 지원합니다.
다음 실행 시각은 브라우저의 로컬 타임존으로 계산됩니다.
자연어로
다음 5회 실행 (로컬 시간)
Next scheduled run times will appear here.
필드 레퍼런스
| Field | Range | Special |
|---|---|---|
| Minute | 0–59 | * , - */N |
| Hour | 0–23 | * , - */N |
| Day of month | 1–31 | * , - */N |
| Month | 1–12 or JAN–DEC | * , - */N |
| Day of week | 0–6 (Sun=0) or SUN–SAT | * , - */N |
Aliases: @yearly = 0 0 1 1 *, @monthly = 0 0 1 * *, @weekly = 0 0 * * 0, @daily = 0 0 * * *, @hourly = 0 * * * *.
day-of-month와 day-of-week의 상호작용
POSIX-style cron evaluates day-of-month and day-of-week with an OR rule when both are restricted. For example 0 12 1 * 1 fires at noon on the 1st of every month and every Monday — not only Mondays that fall on the 1st. If you want “only Mondays that are the 1st”, you have to filter inside the job.
자주 묻는 질문
0 12 1 * 1은 무엇을 의미하나요?
매월 1일 정오 또는 매주 월요일 정오입니다. 표준 cron은 day-of-month와 day-of-week가 모두 제한되어 있을 때 OR로 처리합니다.
*/5 * * * *이 정확히 5분마다가 아닌 이유는?
맞습니다만 — 작업 시작 시점부터의 오프셋이 아니라, 항상 5의 배수 분 (0, 5, 10, …) 에 맞춰 실행됩니다. */5는 「필드 범위 내에서 5로 나누어떨어지는 값」을 의미합니다.
초가 지원되나요?
이 파서에서는 안 됩니다. 표준 Unix cron은 5필드이며 초가 없습니다. 일부 스케줄러 (Quartz, Spring) 는 6번째 초 필드를 추가합니다 — 그런 표현은 6필드 형식을 지원하는 다른 파서에 붙여넣으세요.
다음 실행은 어느 타임존인가요?
브라우저의 로컬 타임존입니다. 리스트 위의 라벨이 명확하게 타임존 오프셋을 보여줍니다.