Web&Spring2023. 3. 12. 15:37
728x90
반응형
SMALL

스프링 스케줄러 CRON 식..

필요에 따라서 편리하게 변경해서 시간 설정해서 쓸 수 있다.

순서는 이 순서대로)

초 | 분 | 시 | 일 | 월 | 요일 | 연도

0~59 | 0~59 | 0~23 | 1~31 | 1~12 | 0~6 | 생략가능

* : 항상..무조건. 예를들어 일 에서 *이면 매일 이라는 의미..

요일 : 0과 7은 일요일이며, 1부터 월요일이고 6이 토요일이다.

? : 설정값 없을때. 날짜와 요일에서만 사용 가능

-(하이픈) : 범위값을 지정

,(콤마) : 여러 값을 지정

/(슬래쉬) : 초기값과 증가치를 설정

L : 지정할 수 있는 범위의 마지막 값 설정. 날짜와 요일에서만 사용 가능

W : 가장 가까운 평일 - 일에서만 사용

예제)

매월 11일 오전 11시

0 11 11 * *

매일 오후 3시 15분 0초

0 5 15 * * *

10분에 한번 실행 : 10분 0초, 20분 0초...

0 0/10 * * *

1시간마다 실행

0 0 0/1 * * *

조건에서만 실행되는 스케줄러 : 10분 0초, 11분 0초 ~ 15분 0초까지 실행

0 10-15 * * *

매일 오후 18시마다 실행

0 0 18 * * *

매달 1일 00시에 실행

0 0 0 1 * *

매년 3월내 월-금요일 10시 30분에만 실행

0 30 10 ? 3 MON-FRI

매월 마지막날 저녁 10시에 실행

0 0 10 L * ?

 

 

 

스프링 설정하고..

@Scheduled 어노테이션을 써서 cron 식을 써서 보통 쓴다..

 

 

728x90
반응형
LIST
Posted by 사슴영혼'-'