728x90
반응형
크론 표현식
Cron 스케줄러의 정규 표현식
7개의 각 필드로 구성되어 있음
각 필드의 내용 정리 👇
필드명 | 필수 여부 | 허용된 값 | 허용된 문자(특수문자) |
Seconds(초) | O | 0-59 | , - * / |
Minutes(분) | O | 0-59 | , - * / |
Hours(시각) | O | 0-23 | , - * / |
Day of month(날짜) | O | 1-31 | , - * ? / L W |
Month(월) | O | 1-12 or JAN-DEC | , - * / |
Day of week(요일) | O | 1-7 or SUN-SAT | , - * ? / L # |
Year(년) | X | empty, 1970-2099 | , - * / |
특수문자
1️⃣ * : 모든 값 ( 매분, 매시, 매일, 매주, 매월, 매요일, 매년 : * * * * * * * )
2️⃣ ? : 특정한 값 없음. 날짜와 요일에만 사용하며, 어떤 값이든 상관없음을 뜻함
3️⃣ - : 범위 ( 월요일에서 수요일까지 MON-WED )
4️⃣ , : 특별한 값의 추가 ( 월,수,금 MON,WED,FRI )
5️⃣ / : 증분 ( 0분부터 매 5분 마다 0/5 )
6️⃣ L : 마지막 ( 날짜와 요일에만 사용하며 매주마지막 요일(토요일) , 매월 말일을 뜻함 )
7️⃣ W: 가장 가까운 평일 ( 가령 15W라고 하면 15일에서 가장 가까운 평일을 뜻함 )
8️⃣ # : 몇째주의 무슨 요일을 표현할 때 사용
💡 크론 표현식 생성해주는 사이트
CronMaker
www.cronmaker.com
참고 자료 👇
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
UnknownHostException (0) | 2021.10.13 |
---|---|
java url생성 (0) | 2021.10.12 |
자바 코드 실행 시간 구하기 (0) | 2021.09.02 |
자바 암호화와 복호화(AES) (0) | 2021.08.23 |
Cause: java.sql.SQLException: ORA-12899: value too large for column (0) | 2021.08.19 |