Cron : 특정 이벤트를 주기적으로 발생시키기 위해서 사용하는 모듈. 유닉스 계열 컴퓨터 운영체제의 시간 기반 job 스케줄러
Cron 표현식
* * * * * *
┬ ┬ ┬ ┬ ┬ ┬
│ │ │ │ │ │
│ │ │ │ │ └ day of week (0 - 7) (0 or 7 is Sun)
│ │ │ │ └───── month (1 - 12)
│ │ │ └────────── day of month (1 - 31)
│ │ └─────────────── hour (0 - 23)
│ └──────────────────── minute (0 - 59)
└───────────────────────── second (0 - 59, OPTIONAL)
* : 모든 값을 의미한다.
, : 여러 목록을 입력할 때 사용. 예) 월, 수, 금 – MON, WED, FRI
- : 범위를 정할 때 사용. 예) 월요일부터 수요일 - MON-WED
? : - day-of-month 또는 day of week 중 하나를 공백으로 남겨둘 때 사용. 특정한 값 없음
/ : 간격값 설정. 시작시간/단위. 예) 0분부터 매 5분 : 0/5
L : 일에서 사용하면 마지막 일, 요일에서 사용하면 토요일
W : 가장 가까운 평일. 예) 15W는 15일에서 가장 가까운 평일을 찾음
# : 해당 주의 요일을 표현. 예) 3#2 : 두번째 주 수요일