Cron 표현식은 시간 기반의 작업을 스케줄링하기 위해 사용되는 표현식이다. 이 표현식은 주로 백업, 시스템 유지 관리 작업 등을 자동화하는 데 사용된다. Cron 표현식은 6개 또는 7개의 필드로 구성되며, 각 필드는 특정 시점 또는 시간 간격을 나타낸다.
필드 | 필수값 여부 | 허용되는 값 | 허용되는 특수문자 |
초 (Seconds) | Y | 0~59 | , - * / |
분 (Minutes) | Y | 0~59 | , - * / |
시 (Hours) | Y | 0~23 | , - * / |
일 (Day of month) | Y | 1~31 | , - * / L W ? |
월 (Month) | Y | 1~12 또는 JAN ~ DEC | , - * / |
요일 (Day of week) | Y | 0 ~ 6 또는 SUN ~ SAT | , - * / L # ? |
년 (Year) | N | 1970 ~ 2099 | , - * / |
특수문자
참고사항
예제
매일 오후 12시
0 0 12 * * ?
매일 오후 2시부터 2시 55분까지 5분마다
0 0/5 14 * * ?
매일 오후 2시부터 2시 55분까지 5분마다,매일 오후 6시부터 6시 55분까지 5분마다
0 0/5 14, 18 * * ?
매월 셋째주 금요일 오전 10시 15분
0 15 10 ? * 6#3
매월 말일 오전 10시 15분
0 15 10 L * ?
크론 표현식 검증
CronMaker
www.cronmaker.com
Spring Boot 에서 LogBack 설정 (0) | 2024.03.08 |
---|---|
frontend-maven-plugin 사용 빌드 (0) | 2024.03.07 |
Jasypt 이용한 properties DB 암호화 (0) | 2024.03.06 |
hikari 를 이용한 DB Connection (0) | 2024.03.05 |
Quartz를 이용한 스케쥴링 (0) | 2024.03.05 |