Ich habe eine geplante Aufgabe erstellt, die jede Minute auf unbestimmte Zeit ausgeführt wird.
Die Aufgabe startet einen Batch, der Dateien zwischen zwei Servern verschiebt. Sie wird mit einem bestimmten Domänenkonto ausgeführt.
Die Fertigstellung der Aufgabe kann bis zu 10 Sekunden dauern.
Wenn die Aufgabe zum ersten Mal geplant wird, funktioniert sie mehrere Stunden lang einwandfrei. Irgendwann beginnt sie, n Instanzen derselben Aufgabe zu starten, und viele davon schlagen fehl, wie Sie unten sehen können. Nach einigen Stunden sind es 2 oder 3 gestartete Instanzen, dann sind es bis zu 9 Instanzen.
Wenn ich die Aufgabe dann ändere und speichere (eigentlich ohne etwas zu ändern), läuft sie einige Tage lang wieder ordnungsgemäß.
Dieselbe Aufgabe funktionierte unter Windows Server 2012 R2 einwandfrei. Ich habe Probleme mit Windows Server 2019 und 2022
1. Befestigungsversuch
Das Ändern der Aufgabe „für eine Dauer von“ und das Festlegen von 1 Tag anstelle von „unbegrenzt“ scheint das Problem zu 99,9 % gelöst zu haben
Jetzt tritt der Fehler nur noch auf, wenn die Laufzeit mit der im Trigger definierten übereinstimmt
Antwort1
Ich habe seit etwa einer Woche dasselbe Problem mit einem Skript, das ich erstellt habe, und konnte bis jetzt nicht herausfinden, warum zum Teufel das passierte. Überall, wo ich online nachschaue, gibt es vage Antworten und Lösungen wie Ihre, aber nie einen wirklichen Grund dafür, was passiert, aber ich denke, es hat damit zu tun, dass ich eine Aufgabe so eingerichtet habe, dass sie „unbegrenzt“ läuft. Beispielsweise lief meine Aufgabe täglich ab 14:00 Uhr und wiederholte sich jede Stunde, unbegrenzt. Dann kam ich nach ein oder zwei Tagen, um sie zu überprüfen, und fand all diese Warnungen über gleichzeitige Startanforderungen. Was mir gerade aufgefallen ist, ist, dass der Taskplaner den gesamten Prozess jeden Tag um 14:00 Uhr neu startet. Sicher, er läuft weiterhin jede Stunde, aber er beginnt eine neue „Aufgabe“, die gleichzeitig mit der bereits eingerichteten Aufgabe ausgeführt wird.
Am ersten Tag läuft also alles reibungslos. Ab 14:00 Uhr wird die Aufgabe jede Stunde ausgeführt und wie vorgesehen abgeschlossen. Am zweiten Tag wird die ursprüngliche Aufgabe dann um 14:00 Uhr jede Stunde auf unbestimmte Zeit erneut ausgeführt. Da sie jedoch so eingerichtet ist, dass sie jeden Tag um 14:00 Uhr startet, wird ein neuer Aufgabenprozess erstellt, der ebenfalls ausgeführt wird. Jetzt laufen also 2 Aufgaben auf unbestimmte Zeit jede Stunde. Am dritten Tag dasselbe – 3 Aufgaben werden um 14:00 Uhr auf unbestimmte Zeit jede Stunde ausgeführt. Und so weiter ... Das hat nichts mit dem Skript zu tun, es ist nur die wörtliche Definition der Funktionsweise des Aufgabenplaners. Ich habe noch keine Problemumgehung getestet, aber hoffentlich gibt Ihnen das eine Vorstellung davon, warum dies geschieht.