Cron 생성기로 매일 실행되는 배치 시간을 실수 없이 만들기

개발

“매일 오전 9시에 실행” 같은 요구사항도 서버 시간대와 cron 문법을 잘못 이해하면 엉뚱한 시간에 돌 수 있습니다.

이럴 때는 브라우저에서 바로 쓸 수 있는 Dante Tools를 열어 먼저 손으로 검증해보는 것이 좋습니다. 작은 확인 과정을 거치면 배포 후 되돌리는 시간을 줄일 수 있습니다.

Cron 생성기 사용 화면
Cron 생성기 사용 화면

언제 쓰면 좋은가

뉴스레터, 정산, 리포트 생성처럼 반복 작업의 cron 표현식을 만들고 팀과 검증하는 방법입니다.

요구사항 예시

매일 오전 9시 KST에 전날 리포트 생성
평일 18시에 슬랙 알림
매 15분마다 큐 상태 확인

실무 루틴

  1. 프리셋으로 가장 가까운 실행 주기를 선택합니다.
  2. 분, 시, 요일 값을 직접 조정합니다.
  3. 생성된 표현식을 문법 가이드와 함께 리뷰합니다.
  4. 배포 환경의 서버 시간대가 UTC인지 KST인지 확인합니다.

배포 전 체크

  • 월과 요일 필드를 동시에 제한해 의도와 다르게 동작하지 않는가
  • 서버 시간대 기준으로 실제 실행 시간이 맞는가
  • 재시도 정책과 중복 실행 방지 장치가 있는가

Cron은 짧은 문자열이지만 운영 사고로 이어질 수 있습니다. 표현식을 만들고, 시간대와 실행 예시까지 같이 검증해야 합니다.