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/15 | 5부터 15마다 (5, 20, 35, 50) |
MON-FRI | 요일과 달은 영어 세 글자 이름도 됩니다 |
0, 7 | 요일의 0과 7은 모두 일요일 |
@yearly | 0 0 1 1 * (= @annually) |
@monthly | 0 0 1 * * |
@weekly | 0 0 * * 0 |
@daily | 0 0 * * * (= @midnight) |
@hourly | 0 * * * * |
@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 구현마다 다를 수 있습니다. 시각 계산은
타임스탬프 변환기와 같은 엔진을 씁니다.