

# 작업 및 크롤러를 위한 시간 기반 일정
<a name="monitor-data-warehouse-schedule"></a>

AWS Glue에서 작업 및 크롤러를 위한 시간 기반 일정을 정의합니다. 일정 정의는 Unix식 [cron](http://en.wikipedia.org/wiki/Cron) 구문을 사용합니다. [협정시계시(UTC)](http://en.wikipedia.org/wiki/Coordinated_Universal_Time)의 시간을 지정항고 일정을 위한 최소한의 정확도는 5분입니다.

일정을 사용하여 실행되도록 작업 및 크롤러 구성에 대한 자세한 내용은 [트리거를 사용하여 작업 및 크롤러 시작](trigger-job.md) 섹션을 참조하세요.

## cron 표현식
<a name="CronExpressions"></a>

cron 표현식에는 각각 공백으로 구분되는 필수 필드 6개가 있습니다.

**구문**

```
cron(Minutes Hours Day-of-month Month Day-of-week Year)
```


| **필드** | **값** | **와일드카드** | 
| --- | --- | --- | 
|  Minutes  |  0\$159  |  , - \$1 /  | 
|  Hours  |  0\$123  |  , - \$1 /  | 
|  Day-of-month  |  1\$131  |  , - \$1 ? / L W  | 
|  월  |  1\$112 또는 JAN-DEC  |  , - \$1 /  | 
|  요일  |  1\$17 또는 SUN\$1SAT  |  , - \$1 ? / L  | 
|  연도  |  1970\$12199  |  , - \$1 /  | 

**와일드카드**
+ **,**(쉼표) 와일드카드는 추가 값을 포함합니다. `Month` 필드에서 `JAN,FEB,MAR`는 1월, 2월, 3월을 포함한다는 의미입니다.
+ **-**(대시) 와일드카드는 범위를 지정합니다. `Day` 필드에서 1\$115는 지정된 달의 1일에서 15일까지 포함한다는 의미입니다.
+ **\$1**(별표) 와일드카드는 필드의 모든 값을 포함합니다. `Hours` 필드에서 **\$1**는 모든 시간을 포함한다는 의미입니다.
+ **/**(슬래시) 와일드카드로 증분을 지정합니다. `Minutes` 필드에서 **1/10**을 입력하면 지정한 시간의 1분부터 시작해서 매 10분 간격(예를 들어, 11분, 21분, 31분 등)을 지정할 수 있습니다.
+ **?**(물음표) 와일드카드는 어떤 한 가지나 다른 것을 지정합니다. `Day-of-month` 필드에 **7**을 입력하고 Day-of-week 필드에는 **?**을 입력하면 매월 7일이 무슨 요일이든 상관없이 7번째 되는 날을 지정한다는 의미입니다.
+ `Day-of-month` 또는 `Day-of-week` 필드에서 **L** 와일드카드는 해당 월 또는 주의 마지막 날을 지정합니다.
+ ] 필드에서는 **W** 와일드카드로 어떤 한 평일을 지정할 수 있습니다. `Day-of-month` `Day-of-month` 필드에서 `3W`를 해당 월의 세 번째 평일에 가장 가까운 날을 지정할 수 있습니다.

**Limits**
+ 동일한 cron 표현식에 `Day-of-month`와 `Day-of-week` 필드를 지정할 수 없습니다. 이 필드 중 하나에 값을 지정하는 경우에는 다른 필드에서 반드시 **?**(물음표)를 사용해야 합니다.
+ 5분보다 빠른 속도로 이어지는 cron 식은 지원되지 않습니다.

**예시**  
일정을 생성할 때는 다음과 같은 Cron 문자열을 사용할 수 있습니다.


| 분 | 시간 | 일 | 월 | 요일 | 연도 | 의미 | 
| --- | --- | --- | --- | --- | --- | --- | 
|  0  |  10  |  \$1  |  \$1  |  ?  |  \$1  |  매일 오전 10시(UTC)에 실행  | 
|  15  |  12  |  \$1  |  \$1  |  ?  |  \$1  |  매일 오후 12시 15분(UTC)에 실행  | 
|  0  |  18  |  ?  |  \$1  |  월-금  |  \$1  |  매주 월요일부터 금요일까지 오후 6시(UTC)에 실행  | 
|  0  |  8  |  1  |  \$1  |  ?  |  \$1  |  매월 1일 오전 8시(UTC)에 실행  | 
|  0/15  |  \$1  |  \$1  |  \$1  |  ?  |  \$1  |  15분마다 실행  | 
|  0/10  |  \$1  |  ?  |  \$1  |  월-금  |  \$1  |  월요일부터 금요일까지 10분마다 실행  | 
|  0/5  |  8\$117  |  ?  |  \$1  |  월-금  |  \$1  |  월요일부터 금요일까지 오전 8시부터 오후 5시 55분(UTC) 사이에 5분마다 실행  | 

예를 들어, 매일 12시 15분(UTC)에 실행하려면 다음과 같이 지정합니다.

```
cron(15 12 * * ? *)   
```