Infra/MLops

[airflow][crontab] 시간 설정

뚜둔뚜둔 2022. 1. 18. 14:46

airflow DAG안에 schedule_interval 에서 시간 설정을 할 수 있다.

schedule_interval의 스크립트는 crontab 서식과 같다.

 

ex )

# 매일 9시 30분에 동작

schedule_interval="30 09 * * *",

 

Airflow  = schedule_interval =" * * * * * "

crontab = * * * * * 

 

" * * * * * " 순서대로

* 분 : 1분단위로 가능 (0 ~59) // * 일때 : 1분 단위로 실행

* 시 : 매 시간 가능 (0~23) // * 일때 : 매시간 실행

* 일 : 일 (1~31) // * 일때 : 매일 실행

* 월 : 월 (1~12) //  * 일때 : 매달 실행

* 요일 : 요일 (0~7)가능 // * 일때 : 월~일까지 매일 실행 

            일:0 월:1 화:2 수:3 목:4 금:5 토:6 일:7

 

# 매주 월요일 9시 30분
schedule_interval="30 09 * * 1",

# 매달 1일 13시 00분부터 13시 20분 까지 1분 단위로 실행
schedule_interval="0-20 13 1 * *",

# 매달 10일과 15일 그리고 수요일에 실행
schedule_interval="0 0 1,15 * 10",

# 10분 간격으로 실행
schedule_interval="0,10,20,30,40,50 * * * *",
schedule_interval="/10 * * * *",

# 3시00분 부터 3시 59분 까지 1분 간격으로 실행
schedule_interval="* 1 * * *",

# 매시간 0분에 실행 ( 1시간 간격으로 실행)
schedule_interval="0 1 * * *",
schedule_interval="0 */1 * * *",

#2시 5분, 3시 5분, 4시 5분, 5시 5분에 실행
schedule_interval="5 2-5  * * *",

# 8시 2분,11시 2분, 14시 2분, 17시 2분, 20시 2분에 실행
schedule_interval="2 8-20/3 * * *",

# 매달 1일과 15일 5시30분에 실행
schedule_interval="30 5 1,15 * *",

 

 

 

참고 : https://ponyozzang.tistory.com/402

반응형