Every set time

특정 시간마다 반복적으로 작동하는 로직이 필요할 때 "크론 표현식"을 사용해요.

  • If When : Every set time

  • 오마이앱에서 크론 표현식은 아래와 같은 필드로 구성 돼요.

  • 분(*) 시(*) 일(*) 요일(*) 월(*)

  • 입력 예시) 30분 마다 실행한다 : 30****

  • 각 필드에는 허용되는 값 범위와 특수 문자가 있어요.

    • 초(Seconds) - 초 단위는 현재 지원하지 않고, 최소 1분 단위로 지원하고 있어요.

      • 값 범위: 0 ~ 59

      • 허용 특수 문자: *,-/

    • 분(Minutes)

      • 값 범위: 0 ~ 59

      • 허용 특수 문자: *,-/

    • 시(Hours)

      • 값 범위: 0 ~ 59

      • 허용 특수 문자: *,-/

    • 일(Day)

      • 값 범위: 1 ~ 31

      • 허용 특수 문자: *, - ? L W

    • 요일(Week)

      • 값 범위: 0 ~ 6 또는 SUN ~ SAT

      • 허용 특수 문자: *,-? L #

    • 월(Month)

      • 값 범위: 1 ~ 12 또는 JAN ~ DEC

      • 허용 특수 문자: *,-/

  • 특수 문자

    • * : 모든 값을 의미해요.

      • 매시, 매일, 매주 처럼 사용해요.

    • ? : 특정한 값이 없음을 뜻해요.

    • - : 범위를 뜻해요.

      • 예) 월요일에서 수요일까지는 MON-WED로 표현해요.

    • , : 특별한 값일 때만 동작해요.

      • 예) 월, 수, 금은 MON, WED, FRI로 표현해요.

    • / : 시작 시간 / 단위예요.

      • 예) 0분 부터 매분 5분마다는 0/5로 표현해요.

    • L : 지정할 수 있는 마지막을 의미해요.

      • 예) 일에서 사용하면 마지막 일, 요일에서 사용하면 마지막 요일(토요일)을 의미해요.

    • W : 가장 가까운 평일의 의미해요.

      • 예) 15W는 15일에서 가장 가까운 평일 (월 ~ 금)을 찾아요.

    • # : N번째 특정 요일을 설정할 때 사용해요.

      • 예) 3#2는 2번째 수요일을 의미해요.

2024.01.12 jinny

Last updated