Deployment Guide
구성 가이드 33
8
Cron 식
이 섹션에서는 Cron 식의 형식과 특수 문자를 사용하는 방법에 대해 설명합니다.
Cron 식 소개
Cron은 오랫동안 사용되어 왔으며 강력하고 입증된 예약 기능을 제공하는 UNIX 도구입니다. CronTrigger 클래스는
Cron의 예약 기능을 기반으로 합니다.
CronTrigger는 발생 일정
을 만들 수 있는 Cron 식을 사용합니다. 예를 들어, 매주 월요일부터 금요일까지 오전 8시에
발생하거나 매월 마지막 금요일 오전 1시 30분에 발생하도록 예약할 수 있습니다.
Cron 식은 강력
하지만 혼동하기 쉽습니다. 이 문서는 Cron 식 작성 시 까다로운 부분에 대해 설명하고 외부 도움을 구
하기 전 참조할 수 있는 리소스를 제공합니다.
Cron 식의 형식
Cron 식은 공백으로 구분된 6개의 필수 필드와 1개의 옵션 필드로 구성되어 있습니다. 필드에는 허용된 모든 값과 해
당 필드에 허용되는 특수 문자의 다양한 조합을 포함할 수 있습니다.
Cron 식은
* * * * ? *과 같이 간단하게 지정하거나
0 0/5 14,18,3-39,52 ? JAN,MAR,SEP MON-FRI 2002-2010과 같이 복잡
하게 지정할 수도 있습니다.
다음은 필드에 대한 설명입
니다.
필드 이름 필수 여부 허용 값 허용되는 특수 문자
Minutes
예
0-59 , - * /
Hours
예
0-23 , - * /
Day of month
예
1-31 , - * ? / L W C
Month
예 1-12 또는 JA
N-DEC
, - * /
Day of week
예 1-7 또는 SUN
-SAT
, - * ? / L C #
연도 아니요 비워둠, 197
0-2099
, - * /
특수 문자
•*
문자는
모든
값을
지정하는
데
사용합니다
.
예를
들어
,
분
필드의
*
는
모든
분을
의미합니다
.
•?
문자
(
특정
값이
없음
)
는
문자가
허용되는
두
필드
중
하나에
어떤
내용을
지정하고
다른
필드에는
아무
것도
지정
하지
않으려는
경우
유용합니다
.
예를
들어
,
요일과
상관없이
특정
일
(10
일
)
에
트리거하려는
경우
일
필드에
10
을
사
용하고
요일
필드에
?
를
사용합니다
.
•-
문자는
범위를
지정하는
데
사용합니다
.
예를
들어
,
시간
필드의
10-12
는
10, 11, 12
를
의미합니다
.
•,
문자는
추가
값을
지정하는
데
사용합니다
.
예를
들어
,
요일
필드의
MON,WED,FRI
는
월요일
,
수요일
,
금요일을
의
미합니다
.