반복(triggerBaseType) 요소
작업이 실행되는 빈도와 작업이 시작된 후 반복 패턴이 반복되는 기간을 지정합니다.
<xs:element name="Repetition"
type="repetitionType"
/>
Repetition 요소는 triggerBaseType 복합 형식으로 정의됩니다.
부모 요소
요소 | 파생됨 | Description |
---|---|---|
BootTrigger | bootTriggerType | 시스템이 부팅될 때 작업을 시작하는 트리거를 지정합니다. |
CalendarTrigger | calendarTriggerType | 매일, 매주, 매월 또는 월별 DOW(요일) 트리거를 지정합니다. |
EventTrigger | eventTriggerType | 시스템 이벤트가 발생할 때 작업을 시작하는 트리거를 지정합니다. |
IdleTrigger | idleTriggerType | 컴퓨터가 유휴 상태로 전환되면 작업을 시작하는 트리거를 지정합니다. |
LogonTrigger | logonTriggerType | 사용자가 로그온할 때 작업을 시작하는 트리거를 지정합니다. |
RegistrationTrigger | registrationTriggerType | 작업이 등록될 때 작업을 시작하는 트리거를 지정합니다. |
TimeTrigger | timeTriggerType | 트리거가 활성화될 때 작업을 시작하는 트리거를 지정합니다. |
자식 요소
요소 | Type | Description |
---|---|---|
기간 | duration | 패턴이 반복되는 기간을 지정합니다. |
간격 | duration | 작업을 다시 시작할 때마다 걸리는 시간을 지정합니다. |
StopAtDurationEnd | boolean | 반복 패턴 기간이 끝날 때 작업의 실행 중인 인스턴스가 중지되도록 지정합니다. |
설명
작업의 반복 기간을 지정하는 경우 반복 간격도 지정해야 합니다.
반복 간격이 1분이고 반복 기간이 4분인 트리거가 포함된 작업을 등록하면 작업이 5번 시작됩니다. 다음 패턴으로 다섯 가지 반복을 정의할 수 있습니다.
- 작업은 첫 번째 분의 시작 부분에서 시작됩니다.
- 다음 작업은 첫 번째 분의 끝에서 시작됩니다.
- 다음 작업은 2분 후에 시작됩니다.
- 다음 작업은 3분 후에 시작됩니다.
- 다음 작업은 4분이 끝날 때 시작됩니다.
Windows Server 2003, Windows XP 및 Windows 2000: 반복 간격이 1분이고 반복 기간이 4분인 트리거가 포함된 작업을 등록하면 작업이 네 번 시작됩니다.
Windows Vista, Windows 7, Windows Server 2008, Windows 8 및 Windows Server 2012: 일반적으로 반복 기간을 간격의 정확한 배수로 설정하면 위에서 설명한 숫자가 생성됩니다. 그러나 특정 부하가 많은 조건에서는 TaskScheduler가 최종 작업 간격을 시작할 수 있기 전에 시간이 초과될 수 있습니다.
스크립팅 개발의 경우 반복 패턴은 모든 트리거 개체에서 상속되는 Trigger.Repetition 속성을 사용하여 지정됩니다.
C++ 개발의 경우 반복 패턴은 모든 트리거 인터페이스에서 상속되는 ITRigger::Repetition 속성을 사용하여 지정됩니다.
예제
다음 XML은 트리거에 대한 반복 패턴을 지정하는 부팅 트리거 요소를 정의합니다.
<BootTrigger>
<StartBoundary>2005-01-01T08:00:00</StartBoundary>
<EndBounadry>2007-01-01T08:00:00</EndBoundary>
<Enabled>true</Enabled>
<Repetition>
<Interval></Interval>
<Duration></Duration>
<StopAtDurationEnd>true</StopAtDurationEnd>
</Repetition>
<ExecutionTimeLimit></ExecutionTimeLimit>
<Delay><Delay>
</BootTrigger>
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2008 [데스크톱 앱만 해당] |