Cron 표현식 해석기
이 크론은 언제 돌고, 다음엔 몇 시에 돌까?
Cron 5칸은 분·시·일·월·요일, 0 9 * * 1-5 는 평일 9시입니다.
crontab 5칸 (Vixie cron·POSIX) 기준 · 분 시 일 월 요일 · 업데이트
언제 도나요
-
다음 실행 (한국 시간)
표현식 예
| 표현식 | 뜻 |
|---|---|
*/10 * * * * | 10분마다 |
0 */2 * * * | 2시간마다 정각 |
0 9-18 * * 1-5 | 평일 9시~18시 매시 정각 |
0 0 * * 0 | 매주 일요일 자정 |
0 3 1,15 * * | 매월 1일·15일 03:00 |
0 0 1 1 * | 매년 1월 1일 자정 |
결과가 이상한가요?
어떻게 계산했나요
crontab 5칸 (Vixie cron·POSIX) 기준 · 분 시 일 월 요일
- 리눅스 crontab 5칸(분 0~59 · 시 0~23 · 일 1~31 · 월 1~12 · 요일 0~7, 0·7=일요일)을 읽습니다. 월·요일은 JAN·MON 같은 영어 약자도 됩니다
*모든 값,a-b범위,a,b목록,*/n·a-b/n간격- 일과 요일이 모두 * 가 아니면 둘 중 하나만 맞아도 돕니다 (Vixie cron·POSIX crontab 과 같음)
- 서버 시간대가 UTC 면 표현식을 UTC 로 읽고, 다음 실행 시각은 한국 시간(KST, UTC+9)으로 보여 드립니다
- 앞으로 8년 안에 도는 날이 없으면(예: 2월 30일) 실행 없음으로 알려 드립니다
자주 묻는 질문
Cron 다섯 칸은 무엇인가요?
왼쪽부터 분(0~59)·시(0~23)·일(1~31)·월(1~12)·요일(0~7, 0과 7은 일요일)입니다. 0 9 * * 1-5 는 '월~금요일 9시 0분'입니다. * 는 모든 값, 1-5 는 범위, 1,15 는 목록, */10 은 10 간격입니다.
일과 요일을 둘 다 쓰면 어떻게 되나요?
둘 중 하나만 맞아도 돕니다(또는). 0 0 13 * 5 는 '13일이 금요일일 때'가 아니라 '매월 13일, 그리고 매주 금요일'입니다. 리눅스 cron(Vixie cron)과 POSIX crontab 이 이렇게 동작합니다.
서버 시간대는 왜 고르나요?
크론은 그 서버의 시간대로 돕니다. 클라우드 서버·GitHub Actions·Kubernetes CronJob 은 보통 UTC 라서, 0 0 * * * 가 한국 시간으로는 오전 9시입니다. 서버가 UTC 면 'UTC'를 골라 한국 시간으로 언제 도는지 확인하세요.
6칸짜리 표현식은요?
맨 앞에 초가 붙은 Quartz·Spring 스케줄러 형식입니다. 이 도구는 리눅스 crontab 의 5칸을 읽습니다. 6칸이면 맨 앞 초 칸을 빼고 넣어 보세요.
@daily 같은 줄임말도 되나요?
@yearly(@annually)·@monthly·@weekly·@daily(@midnight)·@hourly 를 읽습니다. @reboot 는 서버가 켜질 때 한 번 도는 것이라 다음 시각이 없습니다.