Airflow 공부 - 3 Cron 스케줄

Kangjik Kim·2024년 4월 10일

Cron 표현식?

  • task가 실행되어야 하는 시간(주기)을 정하기 위한 다섯개의 필드로 구성된 문자열
    • {분} {시} {일} {월} {요일}
  • 특수문자들
      • 모든 값
      • 범위 지정
    • , 여러 값 지정
    • / 증가 값 지정
    • L 마지막 값(일, 요일에만 설정 가능)
      • 일에 L 입력시 해당 월의 마지막 일 의미
      • 요일에 L 입력시 토요일 의미
    • # 몇 번째 요일인지 지정 (요일에만 사용가능)
  • 예시들
    • 15 2 * * *
      • 매일 02시 15분
    • 0 * * * *
      • 매시 정각
    • 0 0 1 * *
      • 매월 1일 0시 0분
    • 10 1 * * 1
      • 매주 월요일 1시 10분
      • 일요일 0, 월요일 1 ~ 금요일 5, 토요일 6
    • 0 9-18 * * *
      • 매일 9시부터 18시까지 정각마다
    • 0 1 1,2,3 * *
      • 매월 1일, 2일, 3일만 1시에
    • /30 * * *
      • 30분마다 (0분, 30분)
      • /30의 은 0 (시작값은 0)
    • 10-59/30 * * * *
      • 10분부터 삼십분마다 (10분, 40분)
    • 10 1 * * 1-5
      • 평일만 01시 10분
    • 0 /2 * *
      • 2시간 마다 정각에(0시, 2, 4시 …)
      • 1시부터 2시간마다 하려면?
        • 0 1-23/2 * * *
    • 0 0 /2 *
      • 짝수일 0시 0분
    • 10 1 L * *
      • 매월 마지막 일 1시 10분
    • 10 1 * * 6#3
      • 매월 세번째 토요일 1시 10분

0개의 댓글