Cron 표현식 파서

Cron 표현식을 해석하고 다음 실행 시간 미리보기

5필드 Cron 표현식 해석
표현식
필드 요약
다음 실행시간대: Asia/Shanghai (GMT+8)
해석 후 다음 실행 시간이 표시됩니다

도구 설명

Cron 표현식 파서 정보

Cron 파서는 5개 필드 cron 표현식을 해석해 분, 시, 일, 월, 요일 필드와 다음 실행 시각을 보여줍니다.

crontab 항목, 예약 작업, CI 일정, 백그라운드 작업을 확인할 때 사용합니다.

Cron Parser 사용 방법

  1. */15 9-18 * * 1-5 같은 5필드 cron 식을 붙여 넣습니다.
  2. 필드 요약과 범위 검증을 읽습니다.
  3. 다음 실행 시각이 의도한 일정과 맞는지 확인합니다.

사용 사례

  • 작업이 평일 업무 시간에만 실행되는지 확인합니다.
  • 자정, 월말, 요일 필드 실수를 디버깅합니다.
  • 운영 환경의 crontab 항목을 팀원에게 설명합니다.

cron 필드 순서와 자주 쓰는 구문

이 도구는 일반적인 5개 필드 cron(분 시 일 월 요일)을 해석합니다. 일부 플랫폼은 초, 연도, ?, @daily 같은 단축 표기를 추가하므로 이전할 때는 대상 스케줄러 문서를 확인하세요.

  • *는 any 값를 의미합니다.
  • */15는 every 15 units를 의미합니다.
  • 1-5는 range, 1,3,5는 list입니다.
  • 일과 요일이 모두 제한되면 cron 구현마다 조합 규칙이 다를 수 있습니다.

Cron 파서 자주 묻는 질문

5필드 cron인가요, 6필드 cron인가요?
이 파서는 초가 없는 5개 필드 crontab 문법(분 시 일 월 요일)을 사용합니다.
다음 실행 시각이 운영 환경과 다른 이유는 무엇인가요?
시간대, 플랫폼별 확장 기능, 일·월·요일 조합 규칙의 차이가 흔한 원인입니다.
Expression이 업로드되나요?
아니요. Parsing과 미리보기는 브라우저에서 로컬로 실행되고 wetool.site로 업로드되지 않습니다.

Cron Parser와 schedulers

파서는 식을 이해하는 데 도움이 되지만 Kubernetes, GitHub Actions, Quartz, Linux crontab의 스케줄러 자체는 아닙니다. 배포 전 대상 플랫폼에서 검증하세요.

5-field, 6-field, Quartz cron 차이

cron 오류는 별표보다 대상 플랫폼의 필드 순서에서 자주 발생합니다.

  • Linux crontab은 보통 5개 필드(분, 시, 일, 월, 요일)를 사용합니다.
  • Quartz, Spring, 일부 클라우드 스케줄러는 초 또는 연도를 추가하고 ?, L, W, # 같은 확장을 지원합니다.
  • GitHub Actions, Kubernetes, Vercel 등은 UTC를 강제하거나 자체 스케줄 제한을 적용할 수 있습니다.

시간대, 서머타임, 월말 디버깅

다음 실행을 미리 볼 때 플랫폼의 시간대를 확인하세요. 서머타임, 월말, 요일과 일 조합은 운영 환경에서 예상치 못한 결과를 자주 만듭니다.

  • Platform이 UTC로 실행되면 로컬 09:00은 deployment 전에 변환이 필요할 수 있습니다.
  • 서머타임 전환일에는 실행이 건너뛰어지거나 중복될 수 있으므로 중요한 작업은 경계 시간대를 피합니다.
  • 날짜 필드와 요일 필드를 동시에 제한하면 Cron 구현에 따라 OR 또는 AND로 해석하는 방식이 다를 수 있습니다.