블로그로 돌아가기
Reference 2026-04-19

Cron 문법 마스터

cron 표현식을 추측하지 마세요. 모든 필드, 엣지 케이스, 모던 대안을 마스터.

cron은 컴퓨팅에서 가장 많이 쓰이는 스케줄러이자 가장 오해받는 것입니다.

다섯 필드

    *  명령

||

| | | | 요일 (0-6, 일=0)

| | | 월 (1-12)

| | 일 (1-31)

| 시 (0-23)

분 (0-59)

흔한 패턴

0          매 정시

/15 * 매 15분

0 9 1-5 평일 9시

0 0 1 매월 1일

OR 함정

일과 요일은 OR. 0 0 1 * 0은 매월 1일 AND 일요일이 아닌 OR.

스텝

/5, 0 /6 *.

모던 대안

  • systemd timers
  • Kubernetes CronJob
  • GitHub Actions schedule
  • Cloudflare Cron Triggers

모두 cron 문법 호환.

함정 피하기

  • 데몬 시간대 확인(보통 UTC)
  • DST 전환 시 누락/중복 가능
  • 장시간 실행 작업 겹침 방지