20

Cron 표현식 완전 정복

Day 3: 매일 새벽 3시에 자동 실행

학습 목표

Cron 표현식을 읽고 쓸 수 있다 다양한 스케줄 패턴을 구현할 수 있다

Cron 표현식 구조

에디터 로딩 중...

외우는 법: "분시일월요" (분-시-일-월-요일)


기본 예제

표현식의미
0 3 * * *매일 03:00
30 9 * * *매일 09:30
0 0 * * *매일 자정
0 0 1 * *매월 1일 자정
0 9 * * 1매주 월요일 09:00
0 9 * * 1-5평일 09:00

특수 문자

문자의미예시
*모든 값* * * * * = 매분
,여러 값0,30 * * * * = 매시 0분, 30분
-범위0 9-17 * * * = 9시~17시 매시
/간격*/15 * * * * = 15분마다

실무 예제

업무 시간에만 실행

에디터 로딩 중...

15분마다 실행

에디터 로딩 중...

매주 월/수/금 새벽 3시

에디터 로딩 중...

매월 마지막 날 (트릭)

에디터 로딩 중...

Airflow 프리셋

Cron 대신 프리셋 문자열도 사용 가능:

프리셋Cron 동일의미
@hourly0 * * * *매시
@daily0 0 * * *매일 자정
@weekly0 0 * * 0매주 일요일
@monthly0 0 1 * *매월 1일
@yearly0 0 1 1 *매년 1월 1일
None-수동 실행만

테스트 도구

Cron 표현식이 맞는지 확인:

에디터 로딩 중...