[ETC] Quartz 라이브러리 CronSchedule 문법

이런거 외울 필요가 없어졌다.

http://cronmaker.com

https://www.freeformatter.com/cron-expression-generator-quartz.html

[Quartz 사용전 Cron형식 알아보기]

* Quartz 형식 :

[Seconds] [Minutes] [Hours] [Day-of-month] [Month] [Day-of-Week] [Year]

 

– Seconds : 0 ~ 59 , Minites : 0 ~ 59 , Hours : 0 ~ 23

– Day of Month : 0 ~ 31 , Month : 1 ~ 12

– Day of Week : 1(Sunday) ~ 7(Saturday)

– Year : YYYY형식 -> 특정일에 수행할때만 사용

 

 * 예제

– 매일 오전 9시에 수행 : 0 0 9 * * ?

– 매월 10일 오전 9시에 수행 : 0 0 9 10 * ?

– 매주 일요일 오전 9시에 수행 : 0 0 9 ? * 1

– 매월 두번재 일요일 오전 9시에 수행 : 0 0 9 ? * 1#2

( [실행할 요일]#[n번째] )

– 매시간 10분간격으로 수행 : 0 10 * * * ?

“0 0 12 ? * WED” : “매 수요일 오후 12시”

“0 0/5 * * * ?” : “매 5분간격 0초에(즉, 5분0초, 10분0초, 15분0초, …)”

“10 0/5 * * * ?” : “매 5분간격 10초(즉, 0분10초, 5분10초, 10분10초, …)”

“0 30 10-12 ? * WED,FRI” : “매 수요일, 금요일의 10:30분, 11:30분, 12:30분

0/1 * * * * ?         매 1초 간격

0 0/1 * * * ?         매 1분 간격

0 0 0/1 * * ?         매 1시간 간격

0 0 0 * * ?            매일 0시 마다

0 0 0 1 * ?            매월 1일 마다

0 0 0 1,10,20 * ?    매월 1일, 10일, 20일 마다

Post Author: 김 키티

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다