Task Scheduler 2.0: Różnica między „Zatrzymaj zadanie, jeśli ...”

15

Korzystanie z Harmonogramu zadań w systemie Windows Server 2008 R2 lub Windows 2012 itp.

Jaka jest różnica między tym ustawieniem:

Zatrzymaj zadanie, jeśli działa dłużej niż

i to ustawienie dla tego samego zadania:

Zatrzymaj zadanie, jeśli działa dłużej niż

Czy jedno ma pierwszeństwo przed drugim? Czy one są w konflikcie?

Ryan Ries
źródło
1
Brzmi dość rozsądnie tutaj: superuser.com/questions/506662/…
TheCleaner
@ TheCleaner zgodził się ... testowanie w trakcie rozmowy :)
Mathias R. Jessen

Odpowiedzi:

15

Nie mam żadnych referencji, ale właśnie przetestowałem zachowanie wielu różnych Stopwarunków w Harmonogramie zadań w Windows 8.1, Server 2008 R2 i 2012 R2.

Oba mają zastosowanie!

W zależności od tego, który warunek zatrzymania zostanie spełniony jako pierwszy, zatrzymuje zadanie.

  • Za spust stan zatrzymania:Stop task if it runs longer than -condition określony w Triggerbędą miały zastosowanie tylko wtedy, gdy zadanie zostało wywoływane przez dany wyzwalacz .

  • Za zadanie stanie zatrzymania:Stop task if it runs longer than -condition określony dla zadania (na Settingskarcie) jest globalny do tego zadania i będzie zawsze stosuje się, niezależnie od warunków per-spustu.

Przykład

Wyobraź sobie zadanie z jednym wyzwalaczem. Jeśli ustawiono warunek zatrzymania na wyzwalacz na 5 minutesi ustawiono warunek zatrzymania na zadanie na 30 minutes, należy oczekiwać następującego zachowania:

  • Zadanie jest wywoływane przez wyzwalacz -> Zadanie zatrzymuje się po 5 minutach.
  • Wywołujesz zadanie (klikając prawym przyciskiem myszy i Run) -> Zadanie zatrzymuje się po 30 minutach.
Mathias R. Jessen
źródło
Niezła robota testuje to!
TheCleaner