cron 표현식을 읽고 검증하세요
cron 표현식을 기준으로 빠르게 점검합니다.
다음 실행 예정
...
분
허용 범위: 0-59, - * / ,
시
허용 범위: 0-23, - * / ,
일
허용 범위: 1-31, - * / ,
월
허용 범위: 1-12, - * / ,
요일
허용 범위: 0-6 (Sun-Sat), - * / ,
cron 문법 요약
| 필드 | 허용 값 | 특수 문자 |
|---|---|---|
| 분 | 0 - 59 | , - * / |
| 시 | 0 - 23 | , - * / |
| 일 | 1 - 31 | , - * / |
| 월 | 1 - 12 | , - * / |
| 요일 | 0 - 6 (0 = Sunday) | , - * / |
자주 묻는 질문
Q:*/5와 5는 무엇이 다른가요?
*/5는 해당 필드에서 5 간격마다 실행한다는 뜻입니다. 단일 5는 그 필드의 5번째 분 또는 5시에만 실행한다는 뜻입니다.
Q:cron job이 엉뚱한 시간에 실행되는 이유는 무엇인가요?
Cron은 스케줄러가 실행되는 머신 또는 런타임의 시간대를 사용합니다. 서버 시간대, 서머타임 동작, 플랫폼이 UTC를 기대하는지 확인하세요.
Q:cron log는 어떻게 남겨야 하나요?
stdout과 stderr를 로그 파일, 모니터링 시스템, 알림 대상으로 리다이렉트해 스케줄러가 종료된 뒤에도 실패 원인을 볼 수 있게 하세요.
Q:cron job이 실행되지 않으면 무엇을 확인해야 하나요?
cron 서비스가 활성화되어 있는지, 스크립트에 실행 권한이 있는지, 필요한 곳에서 절대 경로를 쓰는지, 예상한 사용자 권한으로 실행되는지 확인하세요.
Q:플랫폼마다 cron 표현식이 다를 수 있나요?
네. 전통적인 Unix crontab은 보통 5개 필드를 사용합니다. 일부 스케줄러는 초, 연도, 월 이름, 특수 매크로를 추가하므로 복사하기 전에 대상 플랫폼을 확인하세요.
리포트, 리빌드, 캐시 갱신, Webhook, 유지보수 작업처럼 실제로 실행되어야 하는 일은 그 목적에 맞는 인프라에서 돌리는 편이 안전합니다. 배포 옵션 보기