Cron 표현식은 Cron Scheduler 의 표현식입니다.
7개의 필드로 구성되어있으며 해당 필드 값 설정에 따라
Scheduler 가 동작하게됩니다.
각 필드의 의미는 아래와 같습니다.
https://en.wikipedia.org/wiki/Cron#CRON_expression
# ┌───────────── minute (0–59)
# │ ┌───────────── hour (0–23)
# │ │ ┌───────────── day of the month (1–31)
# │ │ │ ┌───────────── month (1–12)
# │ │ │ │ ┌───────────── day of the week (0–6) (Sunday to Saturday;
# │ │ │ │ │ 7 is also Sunday on some systems)
# │ │ │ │ │
# │ │ │ │ │
# * * * * * <command to execute>
필드명 | 값의 허용 범위 | 허용된 특수문자 |
초 (Seconds) | 0 ~ 59 | , - * / |
분 (Minutes) | 0 ~ 59 | , - * / |
시 (Hours) | 0 ~ 23 | , - * / |
일 (Day) | 1 ~ 31 | , - * ? / L W |
월 (Month) | 1 ~ 12 or JAN ~ DEC | , - * / |
요일 (Week) | 0 ~ 6 or SUN ~ SAT (7도 일요일) | , - * ? / L # |
연도 (Year) | empty or 1970 ~ 2099 | , - * / |
특수문자의 의미
* : 모든 값
? : 특정한 값이 없음
- : 범위 (예) 월요일에서 수요일까지는 MON-WED로 표현
, : 특별한 값일 때만 동작 (예) 월,수,금 MON,WED,FRI
/ : 시작시간 / 단위 (예) 0분부터 매 5분 0/5
L : 일에서 사용하면 마지막 일, 요일에서는 마지막 요일(토요일)
W : 가장 가까운 평일 (예) 15W는 15일에서 가장 가까운 평일 (월 ~ 금)을 찾음
# : 몇째주의 무슨 요일을 표현 (예) 3#2 : 2번째주 수요일
0 0 12 ** ? | 매일 낮 12시(정오)에 발사 |
0 15 10 ? ** | 매일 오전 10시 15분에 실행 |
0 15 10 ** ? | 매일 오전 10시 15분에 실행 |
0 15 10 ** ? * | 매일 오전 10시 15분에 실행 |
0 15 10 ** ? 2005년 | 2005년에는 매일 오전 10시 15분에 화재가 발생했습니다. |
0 14 * ? | 매일 오후 2시부터 2시 59분까지 1분마다 실행됩니다. |
0 0/5 14 ** ? | 매일 오후 2시부터 5분마다 실행되어 오후 2시 55분에 종료됩니다. |
0 0/5 14,18 ** ? | 매일 오후 2시부터 5분마다 실행되어 오후 2시 55분에 종료되고, 오후 6시부터 5분마다 실행되어 오후 6시 55분에 종료됩니다. |
0 0-5 14 ** ? | 매일 오후 2시부터 2시 5분까지 1분마다 실행됩니다. |
0 10,44 14? 3 수요일 | 3월 매주 수요일 오후 2시 10분과 오후 2시 44분에 실행됩니다. |
0 15 10 ? * 월~금 | 매주 월요일, 화요일, 수요일, 목요일, 금요일 오전 10시 15분에 실행됩니다. |
0 15 10 15 * ? | 매월 15일 오전 10시 15분에 실행 |
0 15 10L * ? | 매월 말일 오전 10시 15분에 실행 |
0 15 10 L-2 * ? | 매월 2일~말일 오전 10시 15분에 실행 |
0 15 10 ? * 6L | 매월 마지막 금요일 오전 10시 15분에 실행 |
0 15 10 ? * 6L | 매월 마지막 금요일 오전 10시 15분에 실행 |
0 15 10 ? * 6L 2002-2005 | 2002년, 2003년, 2004년, 2005년 동안 매월 마지막 금요일 오전 10시 15분에 실행됩니다. |
0 15 10 ? * 6#3 | 매월 세 번째 금요일 오전 10시 15분에 실행됩니다. |
0 0 12 1/5 * ? | 매월 1일부터 시작하여 매월 5일마다 오후 12시(정오)에 실행됩니다. |
0 11 11 11 11 ? | 매년 11월 11일 오전 11시 11분에 실행됩니다. |
만약 작성이 어렵다면 아래 사이트에서 쉽게 만들수 있습니다.
http://www.cronmaker.com/
TypeScript API 서버 만들기 (0) | 2024.04.06 |
---|---|
TypeScript 에서 tsc.ps1 파일을 로드할 수 없습니다 오류 해결방법 (0) | 2024.04.03 |
SourceTree 에러 : Unable to get local issuer certificate (0) | 2024.02.27 |
SourceTree 변경 내용 로그가 잘려 다 나오지 않을 때 (0) | 2024.02.27 |
Python 정리 (0) | 2024.02.16 |