Published 2021. 9. 16. 20:27
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️⃣ # : 몇째주의 무슨 요일을 표현할 때 사용

 


💡 크론 표현식 생성해주는 사이트 

http://www.cronmaker.com

 

CronMaker

 

www.cronmaker.com

 


참고 자료 👇

https://blog.daum.net/jungjin1980/596

반응형

'프로그래밍 > 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
복사했습니다!