카테고리 없음

Cron 표현식(Cron Expression) 정리

검은고양이개발자 2026. 1. 8. 13:46
반응형

1. Cron 기본 구조

Cron 표현식은 5개의 필드로 구성된다.

* * * * *
│ │ │ │ │
│ │ │ │ └─ 요일 (Day of Week)
│ │ │ └─── 월 (Month)
│ │ └───── 일 (Day of Month)
│ └─────── 시 (Hour)
└───────── 분 (Minute)

필드범위설명

0–59 몇 분에 실행
0–23 몇 시에 실행
1–31 매월 몇 일
1–12 몇 월
요일 0–6 0=일요일

 

2. 가장 기본적인 Cron 예제

✔ 매일 한 번 실행

0 3 * * *
→ 매일 03:00

✔ 매일 특정 시각 여러 번

0 3,15 * * *
→ 매일 03:00, 15:00

✔ 매시간 정각

0 * * * *
→ 매시간 00분

3. 주기 실행 (실무에서 가장 많이 씀)

✔ n분마다 실행

*/30 * * * *
→ 30분마다


*/10 * * * *
→ 10분마다

✔ n시간마다 실행

0 */2 * * *
→ 2시간마다


30 */4 * * *
→ 4시간마다, 매번 30분

4. 특정 시간대에만 실행

✔ 업무 시간에만 실행

 
0 */3 9-18 * *
→ 09시 ~ 18시 사이, 3시간마다

✔ 야간 배치

 

 

0 2 * * *
→ 매일 새벽 2시

5. 요일 / 날짜 조건

✔ 특정 요일만

0 3 * * 1-5
→ 월~금 03:00


0 6 * * 0
→ 일요일 06:00

✔ 매월 특정 날짜

 
0 3 1 * *
→ 매월 1일 03:00

✔ 매년 특정 날짜

 
0 3 1 1 *
→ 매년 1월 1일 03:00

 

6. 특수 기호 정리 (이것만 알아도 끝)

기호 의미
* 모든 값 * * * * *
, 여러 값 3,15
- 범위 9-18
/ 간격 */2

 

7. 실무에서 추천하는 Cron 패턴

목적 Cron
하루 1회 배치 0 3 * * *
하루 2회 0 3,15 * * *
30분마다 */30 * * * *
2시간마다 0 */2 * * *
업무 시간만 0 */3 9-18 * *
주말 제외 0 3 * * 1-5
반응형