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, 유지보수 작업처럼 실제로 실행되어야 하는 일은 그 목적에 맞는 인프라에서 돌리는 편이 안전합니다. 배포 옵션 보기