

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Cron 표현식 참조
<a name="cron-expression-reference"></a>

이 솔루션은 반복 테스트 일정에 표준 5필드 Linux cron 형식의 하위 집합을 사용합니다. cron 표현식은 공백으로 구분된 5개의 필드로 구성됩니다.

```
┌───────── minute (0-59)
│ ┌─────── hour (0-23, *, */N, or comma list)
│ │ ┌───── day of month (1-31 or *)
│ │ │ ┌─── month (1-12 or *)
│ │ │ │ ┌─ day of week (0-6, *, range, or list)
│ │ │ │ │
0 9 * * 1-5
```

## 허용되는 값
<a name="cron-accepted-values"></a>

다음 표에서는 각 필드가 허용하는 내용을 설명합니다.


| Field | 허용되는 값 | 예제 | 
| --- | --- | --- | 
| 분 | 0에서 59 사이의 단일 값입니다. |  `0`, `30`, `45`  | 
| 시간 |  ` ` (1시간마다), 단계 값 ``, 0에서 23까지의 단일 값 또는 쉼표로 구분된 값 목록. |  ` `, ``, `9`, `9,17`  | 
| 일 |  `*` (매일) 또는 1에서 31 사이의 단일 값. |  `*`, `1`, `15`, `31`  | 
| 월 |  `*` (매월) 또는 1\~12의 단일 값. |  `*`, `1`, `6`, `12`  | 
| 요일 |  `*` (매일), 0에서 6 사이의 단일 값, 하이픈을 사용하는 범위 또는 쉼표로 구분된 목록. |  `*`, `0`, `1-5`, `0,6`  | 

요일 값은 0 = 일요일, 1 = 월요일, 2 = 화요일, 3 = 수요일, 4 = 목요일, 5 = 금요일, 6 = 토요일 매핑을 사용합니다.

## 지원되지 않는 패턴
<a name="cron-unsupported-patterns"></a>

다음 패턴은 유효한 Linux cron 구문이지만이 솔루션에서는 지원되지 않습니다.


| 패턴 | 예제 | 이유 | 
| --- | --- | --- | 
| 분 단계 값 |  `*/15 * * * *`  | 최소 예약 간격은 1시간입니다. | 
| 분 목록 |  `0,30 * * * *`  | 최소 예약 간격은 1시간입니다. | 
| 월중 범위 |  `0 9 1-15 * *`  | 하루 값 또는 와일드카드만 허용됩니다. | 
| 월중일 목록 |  `0 9 1,15 * *`  | 하루 값 또는 와일드카드만 허용됩니다. | 
| 월 범위 |  `0 9 * 3-9 *`  | 한 달 값 또는 와일드카드만 허용됩니다. | 
| 월 목록 |  `0 9 1 1,6,12 *`  | 한 달 값 또는 와일드카드만 허용됩니다. | 
| 물음표 |  `0 9 ? * ?`  | 물음표 문자는 표준 Linux cron에서 유효하지 않습니다. 대신 `*`을 사용하세요. | 

## 패턴 사전 설정
<a name="cron-preset-patterns"></a>

웹 콘솔은 직접 선택할 수 있는 다음과 같은 사전 설정 패턴을 제공합니다.


| 패턴 이름 | 표현식 | 설명 | 
| --- | --- | --- | 
| 매 시간 |  `0 * * * *`  | 매시간 0분에 실행됩니다. | 
| 매일 오전 9시 |  `0 9 * * *`  | 선택한 시간대의 오전 9시에 하루에 한 번 실행됩니다. | 
| 평일 오전 8시 |  `0 8 * * 1-5`  | 월요일부터 금요일까지 오전 8시에 실행됩니다. | 
| 매주 일요일 오후 5시 |  `0 17 * * 0`  | 매주 일요일 오후 5시에 실행됩니다. | 
| 매월 1일 오전 11시 |  `0 11 1 * *`  | 매월 1일 오전 11시에 실행됩니다. | 

## 제약 조건 예약
<a name="cron-scheduling-constraints"></a>
+ 예약된 테스트 실행 사이의 최소 간격은 1시간입니다. 시스템은 연속 실행 사이의 간격이 예상 테스트 기간보다 긴지 확인합니다.
+ 모든 반복 일정에는 만료 날짜가 필요합니다. 만료 날짜(UTC)가 종료된 후에는 테스트가 실행되지 않습니다.
+ 일정 시간대에 따라 cron이 실행되는 시기가 결정됩니다. 일광 절약 시간 전환은 자동으로 처리됩니다. DST 스프링 포워드 전환으로 인해 예약된 시간이 없는 경우 해당 발생을 건너뜁니다.
+ 시스템은 웹 콘솔과 API 모두에서 cron 표현식을 검증합니다. 표현식이 허용되는 형식과 일치하지 않으면 테스트를 생성할 수 없습니다.