고양이와 코딩하기

Corn Expression 본문

D E V E L O P E R 💻/Scrap

Corn Expression

dj-1087 2022. 12. 20. 18:53
반응형

Corn 표현식

1. 가장 앞에 오는 단위는 초(Seconds)이다.

2. 두번째는 분(Minutes)을 나타낸다.

3. 세번째는 시(Hours)를 나타낸다.

4. 네번째는 일(Day-of-Month, DOM)을 나타낸다.

5. 다섯번째로 월(Month)에 대한 정보를 기술한다.

6. 여섯번째는 요일(Day of Week)을 나타낸다. 요일은 0~6의 숫자로 쓸 수도 있지만 "MON", "SUN"과 같이 요일의 약자로 사용할 수도 있다.

7. 마지막으로 일곱번째에는 연도(Year)가 온다. 연도는 optional이다.

 

 

와일드카드(*) 문자는 '매 번'을 의미한다. 

물음표(?) 는 '설정값 없음'을 나타낸다. 이는 일(DOM)과 요일(DOW)에만 사용할 수 있다.

슬래쉬(/) 는 값 증가 표현에 사용된다. 분(Minutes) 항목에 "10/15" 라고 쓴다면, "10분부터 시작해서 매 15분마다" 를 의미한다.

샾(#)은 k#N으로 사용되며, 이 달의 N번째 K요일을 의미한다. 요일(DOW) 항목에 "5#2" 라고 적는다면, "이 달의 두번째 목요일"을 뜻한다.

문자 "L" 은 마지막(Last)를 의미한다. L은 일(DOM)과 요일(DOW)에만 사용할 수 있다. 예를 들어 일(DOM)항목에 L이 사용된다면 단순하게 해당 월의 마지막 날을 의미한다. 조금 다른 방법으로도 사용되는데, 특정 값 뒤에 사용된다면 "이 달의 마지막 날"을 의미하게 된다. 예를들어 요일에 "6L"을 준다면, "이 달의 마지막 금요일" 을 의미하게 된다.

문자 "W"는 해당 날로부터 가장 가까운 평일(Weekday)을 의미한다. 예를 들어 일(DOM) 항목에 "10W"라고 준다면, "이 달의 10째 날로부터 가장 가까운 평일"을 의미한다.

- 각각의 단위는 범위나 목록으로 나타낼 수도 있다. 일(DOM)에 "1-15"라고 적는다면 1일부터 15일까지를 뜻한다.

 

- 각각의 항목은 항목에 유효한 값만이 들어올 수 있다. 예를 들어 일은 1 ~ 31 사이의 숫자만 허용되고, 시간은 0~23 사이의 시간만 허용한다.

 

 

Example

 

1. “0 0/5 * * * ?” : 매 시 5분마다 수행.

2. “10 0/5 * * * ?” : 10초 뒤 5분마다 수행.

3. “0 30 10-13 ? * WED,FRI” : 매 주 수요일과 금요일 10시~13시 30분에 수행.

4. “0 0/30 8-9 5,20 * ?” : 매 월 5일과 20일에 8시~9시대에 30분 간격으로 수행. (8:00, 8:30, 9:00, 9:30) 수행

원문
https://www.leafcats.com/94

 

반응형

'D E V E L O P E R 💻 > Scrap' 카테고리의 다른 글

CentOS 명령어  (0) 2022.12.15
Comments