View a markdown version of this page

Cron 표현식 참조 - AWS의 분산 로드 테스트

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

Cron 표현식 참조

이 솔루션은 반복 테스트 일정에 표준 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

허용되는 값

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

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 = 토요일 매핑을 사용합니다.

지원되지 않는 패턴

다음 패턴은 유효한 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에서 유효하지 않습니다. 대신 *을 사용하세요.

패턴 사전 설정

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

패턴 이름 표현식 설명

매 시간

0 * * * *

매시간 0분에 실행됩니다.

매일 오전 9시

0 9 * * *

선택한 시간대의 오전 9시에 하루에 한 번 실행됩니다.

평일 오전 8시

0 8 * * 1-5

월요일부터 금요일까지 오전 8시에 실행됩니다.

매주 일요일 오후 5시

0 17 * * 0

매주 일요일 오후 5시에 실행됩니다.

매월 1일 오전 11시

0 11 1 * *

매월 1일 오전 11시에 실행됩니다.

제약 조건 예약

  • 예약된 테스트 실행 사이의 최소 간격은 1시간입니다. 시스템은 연속 실행 사이의 간격이 예상 테스트 기간보다 긴지 확인합니다.

  • 모든 반복 일정에는 만료 날짜가 필요합니다. 만료 날짜(UTC)가 종료된 후에는 테스트가 실행되지 않습니다.

  • 일정 시간대에 따라 cron이 실행되는 시기가 결정됩니다. 일광 절약 시간 전환은 자동으로 처리됩니다. DST 스프링 포워드 전환으로 인해 예약된 시간이 없는 경우 해당 발생을 건너뜁니다.

  • 시스템은 웹 콘솔과 API 모두에서 cron 표현식을 검증합니다. 표현식이 허용되는 형식과 일치하지 않으면 테스트를 생성할 수 없습니다.