Cron Expression Parser | racofy

5필드 및 6필드 cron 표현식을 문장으로 해석하고 다음 실행 시간을 예측합니다.

Cron 표현식을 읽고 검증하는 방법

Cron Expression Parser는 5-field 및 6-field cron 표현식을 초, 분, 시, 일, 월, 요일 단위로 분해하고 다음 실행 시각을 미리 확인해 스케줄 설정 실수를 줄입니다.

5필드 및 6필드 cron 기준

Linux crontab 기본 스케줄러는 `분 시 일 월 요일` 5개 필드를 주로 사용합니다.

Spring Framework(@Scheduled)나 Quartz 스케줄러는 맨 앞에 `초` 필드가 추가된 6개 필드 표현식(`초 분 시 일 월 요일`)을 널리 사용합니다.

운영 전 점검 포인트

매분 또는 초 단위 실행, 업무 시간 외 실행, 월말 실행처럼 비용이나 장애 대응에 영향을 주는 스케줄은 다음 실행 목록으로 먼저 검증하는 것이 좋습니다.

서버 시간대가 UTC인지 로컬 시간대인지에 따라 실제 실행 시각이 달라질 수 있습니다.

표현식 예시

5분마다 실행 (5필드)

*/5 * * * *

짧은 주기의 모니터링이나 polling 작업에 사용됩니다.

10초마다 실행 (6필드)

0/10 * * * * *

Spring 등의 백엔드 초 단위 정밀 배치에 사용됩니다.

평일 오전 9시

0 9 * * 1-5

업무일 기준 배치 작업이나 알림 스케줄에 적합합니다.

자주 묻는 질문

초 단위(6필드) cron도 지원하나요?

네! Linux crontab 표준 5필드뿐만 아니라 Spring, Quartz 등에서 사용하는 6필드(초 분 시 일 월 요일) 표현식도 자동으로 인식하여 파싱합니다.

다음 실행 시각은 어떤 시간 기준인가요?

현재 브라우저의 시스템 시간을 기준으로 계산되므로 서버의 시간대 설정과 다를 수 있습니다.