일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 모던 자바 인 액션
- 완주하지 못한 선수
- 프로그래머스
- 영속 자료구조
- 가장 큰 수
- 고차원 함수
- 전화번호 목록
- @Data
- 기능개발
- @EnableScheduling
- Java
- 알고리즘
- 코딩 테스트
- 스택/큐
- @Setter
- H-index
- kubenetes
- 루씬 인 액션
- 커링
- 크론 표현식
- 쿠버네티스
- @configuration
- 롬복 어노테이션
- 검색 기능 확장
- 해시
- K번째수
- 다리를 지나는 트럭
- 정렬
- @Getter
- 스프링 스케쥴러
- Today
- Total
Today I Learned
크론(CRON ) 표현식 본문
크론 표현식은 크론 스케쥴러의 정규 표현식이다.
7개의 필드로 구성되어있으며, 다음과 같은 형태로 사용된다.
* * * * * * *
초 분 시 일 월 요일 년도(생략가능)
각 필드의 자세한 항목은 다음과 같다.
필드명 |
값의 범위 |
허용된 특수문자 |
seconds |
0~59 |
, - * / |
minutes |
0~59 |
, - * / |
hours |
0~23 |
, - * / |
day of month |
1~31 |
, - * ? / L W |
month |
1~12 or JAN-DEC |
, - * / |
Day of week |
1~7 or SUN-SAT |
, - * ? / L # |
year(optional) |
1970~2099 |
, - * / |
각 특수문자의 의미는 다음과 같다.
특수문자 |
의미 |
* |
모든 값을 의미 |
? |
해당 필드 미사용 |
- |
특정 기간을 지정 |
, |
특정 시간(날짜)을 지정 |
/ |
시작시간/반복단위 |
L |
마지막 날짜(요일)에 동작. day of month, day of week에서만 사용 |
W |
가장 가까운 평일에 동작. day of month에서만 사용 |
LW |
L과 W의 조합. 그 달의 마지막 평일에 동작 |
# |
몇 번째 주와 요일 설정. day of week에만 사용 |
사용 예
0 0 12 * * * |
매일 12시 0분 0초에 동작 |
0 5-10 14,18 * * * |
매일 14시, 18시에 5분,6분,7분,8분,9분,10분에 동작 |
*/10 * * * * |
매 10분마다 실행 |
'JAVA & Spring' 카테고리의 다른 글
Feign 적용 (0) | 2021.03.04 |
---|---|
Lombok 어노테이션 (0) | 2021.03.01 |
스프링 스케쥴러 (@Scheduled) 설정 및 사용하기 (0) | 2021.02.06 |