Поделиться через


Повторение задачи

Планировщик задач может выполнять задачу в любое время после запуска триггера. Для этого триггер определяет шаблон повторения, который сообщает планировщику задач, сколько времени он должен продолжать повторять задачу и интервал времени между каждым повторением задачи.

Шаблон повторения

На следующем рисунке показан шаблон повторения с длительностью 60 минут и интервалом в 25 минут. Помните, что в этом случае планировщик задач запускает задачу при запуске триггера, он снова запускает задачу через 25 минут, а затем снова запускает задачу через 50 минут в зависимости от параметра свойства StopAtDurationEnd iRepetitionPattern (Повторение.StopAtDurationEnd для скрипта). Если для свойства StopAtDurationEnd задано значение True, планировщик задач останавливает последний экземпляр задачи, если он по-прежнему работает через 60 минут. Если для свойства StopAtDurationEnd задано значение False, последний экземпляр задачи выполняется независимо от длительности.

trigger repetition pattern

Если вы регистрируете задачу, содержащую триггер с интервалом повторения, равным одной минуте, и длительность повторения равна четыре минуты, задача будет запущена пять раз. Пять повторений можно определить следующим образом:

  1. Задача начинается в начале первой минуты.
  2. Следующая задача начинается в конце первой минуты.
  3. Следующая задача начинается в конце второй минуты.
  4. Следующая задача начинается в конце третьей минуты.
  5. Следующая задача начинается в конце четвертой минуты.

Windows Server 2003, Windows XP и Windows 2000: если вы регистрируете задачу, содержащую триггер с интервалом повторения, равным одной минуте, и длительность повторения равна четыре минуты, задача будет запущена четыре раза.

Объекты, интерфейсы и XML-элементы

Для разработки скриптов шаблон повторения определяется с помощью объекта RecurrencePattern.

Для разработки C++ шаблон повторения определяется интерфейсом IRepetitionPattern .

При чтении или написании XML для задачи шаблон повторения указывается в элементе "Повторение ".

Триггеры задач