Планировщик заданий 2.0: Разница между «Остановить задание, если…»

15

Использование планировщика заданий в Windows Server 2008 R2 или Windows 2012 и т. Д.

В чем разница между этой настройкой:

Остановите задачу, если она дольше, чем

и этот параметр для той же задачи:

Остановите задачу, если она дольше, чем

Один имеет приоритет над другим? Они конфликтуют?

Райан Райс
источник
1
Звучит достаточно разумно здесь: superuser.com/questions/506662/…
TheCleaner
@TheCleaner Согласен ... тестирование, как мы говорим :)
Матиас Р. Йессен

Ответы:

15

У меня нет авторитетных ссылок, но я только что проверил поведение нескольких различных Stopусловий в планировщике задач на Windows 8.1, Server 2008 R2 и 2012 R2.

Они оба применяются!

В зависимости от того, какое условие остановки выполнено первым, задача останавливается.

  • За спусковым условием остановки:Stop task if it runs longer than -условию указано в Triggerбудет применяться только тогда , когда задача была вызвана этим конкретным триггером .

  • За задачами условия остановки:Stop task if it runs longer than -условию указано для задачи (на Settingsвкладке) является глобальным для выполнения этой задачи, и всегда будет применяться, независимо от того, на-триггера условия останова.

пример

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

  • Задача вызывается триггером -> Задача останавливается через 5 минут.
  • Задача вызывается вами (с помощью правого клика и Run) -> Задача останавливается через 30 минут.
Матиас Р. Ессен
источник
Хорошая работа, проверяющая это!
TheCleaner