도구 가이드
cron 표현식은 다섯 개의 필드로 실행 주기를 나타냅니다. 분·시·일·월·요일 순서인데, 별표와 슬래시, 쉼표가 섞이면 언제 실행되는지 읽기가 쉽지 않습니다.
특히 일과 요일 필드가 함께 지정되면 두 조건이 OR로 처리되는 등 직관과 다른 규칙이 있어, 의도한 것과 다른 시각에 작업이 도는 실수가 자주 발생합니다.
이 도구는 표현식을 필드별로 풀어 설명하고 다음 실행 시각 다섯 개를 계산해 보여 줍니다. 실제로 언제 도는지 확인하고 배포하면 사고를 막을 수 있습니다.
사용 방법
- cron 표현식을 입력합니다.
- 각 필드가 어떻게 해석되는지 확인합니다.
- 다음 실행 시각 다섯 개를 확인합니다.
- 의도한 주기와 맞는지 검증한 뒤 적용합니다.
이럴 때 유용해요
- 서버 배치 작업의 실행 주기를 검증할 때
- 기존 crontab 설정을 해석할 때
- 깃허브 액션의 스케줄 표현식을 확인할 때
- 작업이 예상과 다른 시각에 도는 원인을 찾을 때
사용 팁
- 일과 요일을 동시에 지정하면 둘 중 하나만 맞아도 실행됩니다. 의도와 다른 경우가 많으니 확인하세요.
- 서버의 시간대가 무엇인지 확인하세요. UTC로 도는 서버에서 한국 시각 기준으로 설정하면 9시간 어긋납니다.
- 매분 실행(* * * * *)은 부하가 큽니다. 필요한 최소 주기로 설정하세요.