June Kim's Web Apps

cron 해석기

cron 표현식(분 시 일 월 요일)을 한국어로 풀어 주고, 다음 실행 시각 10개를 기준 시간대와 UTC로 보여 줍니다. crontab 한 줄을 통째로 붙여 넣어도 됩니다.

예시
풀이

다음 실행 10번

문법

*모든 값
5,35목록: 5와 35
1-5범위: 1부터 5까지
*/15간격: 처음부터 15마다 (0, 15, 30, 45)
5/155부터 15마다 (5, 20, 35, 50)
MON-FRI요일과 달은 영어 세 글자 이름도 됩니다
0, 7요일의 0과 7은 모두 일요일
@yearly0 0 1 1 * (= @annually)
@monthly0 0 1 * *
@weekly0 0 * * 0
@daily0 0 * * * (= @midnight)
@hourly0 * * * *
@reboot켜질 때 한 번 (시각 없음)
일과 요일을 모두 지정하면 OR입니다. 0 9 1 * 1은 「매월 1일이면서 월요일」이 아니라 「매월 1일, 그리고 매주 월요일」에 실행됩니다. 어느 한쪽이 *로 시작하면 두 조건이 모두 맞아야 합니다(Vixie cron, cronie 규칙).
서버의 시간대를 확인하세요. 대부분의 서버, GitHub Actions의 schedule, 쿠버네티스 CronJob(따로 정하지 않으면)은 UTC로 돕니다. UTC 열을 보면 한국 시각과 날짜가 어떻게 어긋나는지 알 수 있습니다.
받지 않는 것: 초가 붙은 6필드(Quartz, Spring), L, W, #. 이런 표현식은 오류와 함께 이유를 알려 줍니다.
서머타임이 있는 시간대에서 건너뛴 시각(예: 뉴욕 3월의 02:30)은 실행하지 않는 것으로, 두 번 오는 시각은 한 번으로 계산합니다. 실제 동작은 cron 구현마다 다를 수 있습니다. 시각 계산은 타임스탬프 변환기와 같은 엔진을 씁니다.