[Unix] 크론(cron) 표현식

2019. 10. 29. 11:16
반응형

[Unix] 크론(cron) 표현식 



기존에 크론사용법에 대해  정리해둔 포스팅이있다.


https://rios.tistory.com/entry/Linux-Crontab-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95?category=711007


이를 좀더 상세하게 사용하고자 


표현식을 추가함.




 

 

Cron 표현식 - 필드

Cron 스케줄러의 정규 표현식입니다.

7개의 각 필드로 구성어 있으며, 각 필드의 내용은 아래와 같습니다.

자세한 설명은 위키백과를 참고하시면 됩니다 (물론 영어입니다...)

(https://en.wikipedia.org/wiki/Cron#CRON_expression)

 

필드명

값의 허용 범위 

허용된 특수문자 

(Seconds)

0 ~ 59

, - * /

(Minutes)

0 ~ 59

, - * /

(Hours)

0 ~ 23

, - * /

(Day)

1 ~ 31

, - * ? / L W

(Month)

1 ~ 12 or JAN ~ DEC

, - * /

요일 (Week)

1 ~ 7 or SUN ~ SAT

, - * ? / L #

연도 (Year)

empty or 1970 ~ 2099

, - * /




 

Cron 표현식 - 특수문자

각 특수문자의 의미도 살펴보겠습니다.

* : 모든 값을 뜻합니다.

? : 특정한 값이 없음을 뜻합니다.

- : 범위를 뜻합니다. () 월요일에서 수요일까지는 MON-WED로 표현

, : 특별한 값일 때만 동작 () ,, MON,WED,FRI

/ : 시작시간 / 단위  () 0분부터 매 5 0/5

L : 일에서 사용하면 마지막 일, 요일에서는 마지막 요일(토요일)

W : 가장 가까운 평일 () 15W 15일에서 가장 가까운 평일 ( ~ )을 찾음

# : 몇째주의 무슨 요일을 표현 () 3#2 : 2번째주 수요일

 

 

 

Cron 표현식 - 예시

그럼 보다 상세한 예를 통해 cron식을 익혀봅시다.

출처는 IBM Knowledge Center입니다.


 

●크론을 생성할수 있는 사이트

Cron Maker : http://www.cronmaker.com/


반응형

BELATED ARTICLES

more