크론 표현식 생성기
간단한 옵션으로 crontab(5필드) 또는 Quartz(6필드) 크론 표현식을 만들고, 한국어 설명과 선택한 시간대의 다음 10번 실행 시각을 미리 봅니다.
Crontab 형식(Vixie cron / cronie): 분, 시, 일, 월, 요일(0 = 일요일). 실제 cron 데몬은 서버의 시간대(지원되는 경우 CRON_TZ)를 씁니다.
| 실행 시각 (UTC) | 요일 |
|---|---|
| 2026-11-10 09:30 | 화 |
| 2026-11-11 09:30 | 수 |
| 2026-11-12 09:30 | 목 |
| 2026-11-13 09:30 | 금 |
| 2026-11-14 09:30 | 토 |
| 2026-11-15 09:30 | 일 |
| 2026-11-16 09:30 | 월 |
| 2026-11-17 09:30 | 화 |
| 2026-11-18 09:30 | 수 |
| 2026-11-19 09:30 | 목 |
크론은 간결한 표현식으로 작업을 예약하는데, 틀리기 쉽습니다. 이 생성기는 쉬운 옵션으로 표현식을 만들고, 한국어로 뜻을 설명하며, 선택한 시간대에서 다음 10번의 실행 시각을 미리 보여 주므로 crontab에 추가하기 전에 확인할 수 있습니다. 표준 5필드 crontab 줄(Linux cron: Vixie cron 또는 cronie)이나 Java 스케줄러용 초 필드가 있는 6필드 Quartz 표현식을 만들어 줍니다.
사용 방법
- 스케줄 종류를 고릅니다. N분마다, 매시, 매일, 매주, 매월, 매년 중 선택합니다.
- 필요한 분, 시, 요일, 일 또는 월을 입력합니다.
- crontab 또는 Quartz 형식을 고릅니다.
- 설명과 선택한 시간대의 다음 실행 시각을 확인하고 표현식을 복사합니다.
계산식
crontab 표현식은 다섯 필드, 즉 분(0–59), 시(0–23), 일(1–31), 월(1–12), 요일(0–6, 일요일 = 0)입니다. "*"는 모든 값, "*/n"은 n번째마다를 뜻합니다. Quartz는 맨 앞에 초 필드를 더하고, 요일을 1(일요일)부터 7로 매기며, 쓰지 않는 날짜 필드에는 "?"를 넣습니다.
미리보기는 서머타임 전환으로 건너뛰거나 반복되는 시간대에 걸리는 실행을 표시합니다. cron 프로그램마다 그런 경우를 다르게 처리하기 때문입니다. 한 달에 없는 날(예: 4월 31일)은 cron이 그냥 건너뜁니다.
예시
"매일 09:30"은 30 9 * * *가 되고, "월·수·금 09:00"은 0 9 * * 1,3,5입니다. Quartz에서는 월요일이 2이므로 0 0 9 ? * 2,4,6이 됩니다.
자주 묻는 질문
crontab과 Quartz는 어떻게 다른가요?
Java 스케줄러에서 쓰는 Quartz는 맨 앞에 초 필드를 더하고, 선택적 연 필드를 지원하며, 요일을 일요일부터 1–7로 매기고, 두 날짜 필드 중 하나에 "?"가 필요합니다. 전통적인 유닉스 crontab은 5필드이고 요일을 0–6으로 매깁니다(7도 일요일).
cron은 내 현지 시간을 쓰나요?
cron 데몬은 cron이 CRON_TZ 설정을 지원하지 않는 한 서버의 시간대를 씁니다. 미리보기에서 시간대를 골라 서머타임 전환 전후를 포함해 작업이 실제로 언제 실행되는지 볼 수 있습니다.
왜 10번을 미리 보여 주나요?
여러 번의 다음 실행을 보면 실수를 빨리 알 수 있습니다. 의도보다 훨씬 자주 또는 드물게 실행되거나, 31일이 짧은 달을 건너뛰는 경우 등입니다.
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/cron-expression-generator/
인용·퍼가기
kakaoCalc. (2026, November 8). 크론 표현식 생성기. https://kakao.mobile/ko/tools/cron-expression-generator/
“크론 표현식 생성기.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/cron-expression-generator/.