SpringQuartz 스케쥴링 시간지정 방법
SpringQuartz 스케쥴링 시간지정 방법
SpringQuartz
는Spring Framework
안에서@Scheduled
어노테이션을 통해서Quartz
에서 제공하는cron schedule
기능을 활용하게 해주는 라이브러리.
시간지정 구조
1
초 분 시 일 월 요일 년도(옵션)
예제
-
매일 오전 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초, 30초에 수행 :
0/30 * * * * ?
필드명 | 허용값 | 허용 특수키 | 비고 |
---|---|---|---|
초 | 0-59 | , - * / |
|
분 | 0-59 | , - * / |
|
시 | 0-23 | , - * / |
|
일 | 1-31 | , - * ? / LW |
L : 월 중 마지막 일자 W : 작업요일(월-금) |
월 | 1-12 또는 JAN-DEC | , - * / |
|
요일 | 1-7 또는 SUN-SAT | , - * ? / L# |
# : “6#3” = 월 중 3번째 금요일 |
년도 | 빈칸 또는 1970-2099 | , - * / |
This post is licensed under
CC BY 4.0
by the author.