일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- powershell
- priority queue
- 백준
- cron표현식
- 모음
- docker
- Cross-origin Resource Sharing
- 내부망
- python
- 개념 정리
- 파이썬
- queue
- cron expression
- datastructure
- network
- 18870
- 자료구조
- 우선순위 큐
- array
- Docker Compose
- 힙
- 좌표 압축
- heap
- 명령어
- cron
- OSI 7 layer
- 이분 탐색
- CentOS
- CORS
- 스케쥴링
- Today
- Total
고양이와 코딩하기
Corn Expression 본문
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 |
---|