Task Scheduler 2.0: Unterschied zwischen "Task stoppen, wenn ..."

15

Verwenden des Taskplaners unter Windows Server 2008 R2 oder Windows 2012 usw.

Was ist der Unterschied zwischen dieser Einstellung:

Task stoppen, wenn er länger als läuft

und diese einstellung auf die gleiche aufgabe:

Task stoppen, wenn er länger als läuft

Hat einer Vorrang vor dem anderen? Widersprechen sie sich?

Ryan Ries
quelle
1
Klingt hier vernünftig genug: superuser.com/questions/506662/...
TheCleaner
@ TheCleaner Einverstanden ... testen, während wir sprechen :)
Mathias R. Jessen

Antworten:

15

Ich habe keine maßgebliche Referenz, aber ich habe gerade das Verhalten mehrerer verschiedener StopBedingungen in Task Scheduler unter Windows 8.1, Server 2008 R2 und 2012 R2 getestet .

Sie gelten beide!

Unabhängig davon, welche Stoppbedingung zuerst erfüllt wird, wird die Task gestoppt.

  • Stop task if it runs longer thanStoppbedingung pro Auslöser: Die in angegebene BedingungTrigger gilt nur, wenn die Aufgabe von diesem bestimmten Auslöser aufgerufen wurde .

  • Stop task if it runs longer thanStoppbedingung pro Task: Die für die Task (auf der SettingsRegisterkarte) angegebene Bedingung gilt global für diese Task und gilt immer, unabhängig von den Stoppbedingungen pro Trigger.

Beispiel

Stellen Sie sich eine Aufgabe mit einem Auslöser vor. Wenn Sie die Stoppbedingung pro Auslöser 5 minutesund die Stoppbedingung pro Task auf festgelegt haben 30 minutes, sollten Sie das folgende Verhalten erwarten:

  • Task wird vom Trigger aufgerufen -> Task stoppt nach 5 Minuten.
  • Aufgabe wird von Ihnen aufgerufen (per Rechtsklick und Run) -> Aufgabe stoppt nach 30 Minuten.
Mathias R. Jessen
quelle
Netter Job, der das testet!
TheCleaner