다음을 통해 공유


반복(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번 시작됩니다. 다음 패턴으로 다섯 가지 반복을 정의할 수 있습니다.

  1. 작업은 첫 번째 분의 시작 부분에서 시작됩니다.
  2. 다음 작업은 첫 번째 분의 끝에서 시작됩니다.
  3. 다음 작업은 2분 후에 시작됩니다.
  4. 다음 작업은 3분 후에 시작됩니다.
  5. 다음 작업은 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 [데스크톱 앱만 해당]

추가 정보

작업 스케줄러 스키마 요소

작업 Scheduler