Cron 스케줄러의 정규 표현식.
CronTrigger의 인스턴스를 구성하는데 사용된다. Cron-Expressions는 실제로 일정의 개별 세부 정보를 설명하는 7 개의 하위 식으로 구성된 문자열이다. 이러한 하위 표현식은 공백으로 구분된다.
Field | 필수 여부 | 허용된 값 | 허용된 특수 문자 |
---|---|---|---|
Second(초) | Y | 0 ~ 59 | * , - |
Minutes(분) | Y | 0 ~ 59 | * , - |
Hours(시) | Y | 0 ~ 23 | * , - |
Day(일) | Y | 1 ~ 31 | * , - ? L W |
Month(월) | Y | 1 ~ 12 / JAN ~ DEC | * , - |
Week(요일) | Y | 1 ~ 7 / SUN ~ SAT | * , - ? L # |
Year(연도) | N | 1970 ~ 2099 | * , - |
*
: always
?
: 설정값 없음
L
: 마지막을 의미 ex) 6L : 해당 월 마지막 금요일
/
: 증분
0/15
: 0분부터 시작하여 15분마다 0, 15, 30, 453/20
: 3분부터 시작하여 20분마다 3, 23, 43,
: 값 추가 ex) MON, WED, FRI
월요일, 수요일, 금요일
#
: n번째 x일
요일 필드 일 경우
6#3
: 매월 3번째 금요일, 6
= 금요일 #3
해당 월의 3번째2#1
: 매월 첫번째 월요일4#5
: 매월 다섯번째 수요일W
: 가장 가까운 평일(월요일 ~ 금요일 지정)
15W
: 15일이 일요일이면 16일에 실행, 15일이 토요일이면 14일에 실행1W
: 1일이 토요일이면 3일에 실행. 달 경계를 건너뛰지 않는다.대소문자를 구분하지 않는다. Mon과 mon은 동일하다.