Windows Task Scheduler startet die Aufgabe nicht zur nächsten Laufzeit

20

Ich habe eine Windows Server 2008 SP 2-Taskplaner-Task, die alle 10 Minuten ausgeführt werden sollte.

Bildbeschreibung hier eingeben

Der Auslöser sagt: "Jeden Tag um 18:50 Uhr - Nach dem Auslösen alle 10 Minuten auf unbestimmte Zeit wiederholen."

Mit Blick auf die nächste Laufzeit wird der 18.06.2012 um 20:00 Uhr angezeigt. Wenn ich diese Zeit jedoch verstreichen lasse, ändert sich die nächste Laufzeit nur auf 20:10 Uhr, aber der Task wurde nicht gestartet und die letzte Laufzeit ist unverändert gegenüber gestern. Das Ergebnis der letzten Ausführung lautet "Der Vorgang wurde erfolgreich abgeschlossen. (0x0)".

Es hat funktioniert, als ich es vor ein paar Tagen zum ersten Mal erstellt habe, aber heute habe ich es deaktiviert und dann wieder aktiviert und jetzt wird es einfach nicht automatisch gestartet. Ich kann es immer noch manuell auslösen und das funktioniert.

Wie kann ich erreichen, dass diese Aufgabe bei Aktivierung automatisch alle 10 Minuten ausgeführt wird, egal was passiert?

Dan C
quelle
Woher wissen Sie, dass die Aufgabe in diesem Intervall nicht ausgeführt wurde? Oft funktioniert eine Aufgabe, die an einer Eingabeaufforderung ordnungsgemäß ausgeführt wird, aus einem der vielen verschiedenen Gründe nicht für eine geplante Aufgabe. Credentials, die keine Berechtigungen oder keine Anmeldeinformationen überhaupt, oder nicht „startet in“ Pfad oder relative Pfade verwendet werden , wenn sie es nicht sollten usw. Punkt ist, vielleicht die Aufgabe wird ausgehend, sondern auch sofort endet.
Mark Henderson
Die Aufgabe wurde in der letzten Geldstrafe ausgeführt, wie auf der Registerkarte "Verlauf" von TS angegeben. Ich habe das Problem heute erst bemerkt, als ich die Aufgabe deaktiviert und dann wieder aktiviert habe. Wenn Sie sich die Registerkarte Verlauf ansehen, beginnt sie nicht mehr zu der in der nächsten Laufzeit angegebenen Zeit. Ich aktualisiere die Ansicht ständig und die nächste Ausführungszeit wird nur 10 Minuten später aktualisiert, aber es ist nichts passiert (die letzte Ausführungszeit und das letzte Ausführungsergebnis werden nicht aktualisiert).
Dan C
Ich habe den Server neu gestartet und, was weißt du, die Aufgaben funktionieren jetzt! Sieht aus wie Task Scheduler brauchte einen guten Kick in die Hose. Ich werde hier ein Auge auf und aktualisieren.
Dan C

Antworten:

14

Mein Fix war einfach ... Ich hatte die geplante Aufgabe bereits manuell ausgeführt, aber ich habe die geplante Aufgabe erstellt, um sie täglich zu verwenden ... Ich musste mehrere TB auf einen Sicherungsserver kopieren, damit ich die Aufgabe nicht planen konnte Jetzt. Mein Fix bestand darin, das Startdatum auf den aktuellen Tag zu aktualisieren, und das wurde aus irgendeinem Grund behoben. Detaillierte Informationen: Vorheriges Startdatum war der 3. Januar, als ich die Aufgabe erstellt und manuell ausgeführt habe. Die Aufgabe konnte täglich ausgeführt werden und schlug am 5. Januar fehl. Ging in die Einstellungen und aktualisierte das Datum auf den aktuellen Tag (6. Januar), lief in dieser Nacht und am 7. Januar abgeschlossen). Speicherort: Server 2012 R2, Taskplaner, Aufgabe öffnen, Registerkarte Auslöser, Auslöser öffnen, Startdatum auf aktuellen Tag aktualisieren.

Hoffe das hilft anderen.

advgmni
quelle
Das hat auch bei mir funktioniert. Ich habe einen älteren Task von einem anderen Computer importiert. Das Startdatum wurde auf das Jahr 2010 festgelegt. Nachdem ich ihn auf heute aktualisiert habe, hat es wie ein Zauber funktioniert!
Stefan Profanter
Ich habe meine Aufgabe auf die bevorstehende Zukunft festgelegt und das hat sie für mich behoben. Der heutige Tag war nicht genug, wenn es in der Vergangenheit war.
Jocull
Großartige, importierte Skripte von einem anderen Server, da viele Trigger installiert waren. Sie waren sogar vom selben Tag! Aber ich musste jeden Auslöser manuell öffnen und erneut speichern, um ihn zu aktivieren. Dumme MS!
Hugo Delsing
1
Ich habe dies auch auf neueren Versionen von Windows gesehen. Es ist ein Fehler, nein?
Jonesome Reinstate Monica
8

Dies ist derzeit möglicherweise nicht relevant. Wenn Sie jedoch geplante Aufgaben manuell aktivieren / deaktivieren, können Sie die Aufgabe so schnell wie möglich starten, nachdem der geplante Start verpasst wurde. Bildbeschreibung hier eingeben

Volodymyr M.
quelle
7

Überprüfen Sie das Startdatum und die Startzeit des Jobs. Dies kann dich stolpern (es hat mich schon einmal erwischt).

Jonesome setzt Monica wieder ein
quelle
1
Der Auftrag wird auf Start 13.06.2010, 18:50 Uhr festgelegt. Da heute der 18. ist, denke ich nicht, dass das das Problem ist.
Dan C
Zumindest hoffe ich, dass das nicht das Problem ist. Ich würde es hassen, das Datum und die Uhrzeit jedes Mal ändern zu müssen, wenn ich die Aufgabe deaktiviere / wieder aktiviere. Ich musste das in Windows Server 2003 Task Scheduler nicht tun.
Dan C
7

Wahrscheinlich zu spät, um Hilfe zu diesem 3-jährigen Thema zu leisten.

Stellen Sie auf der Registerkarte "Allgemein" sicher, dass Sie die Option "Ausführen, ob der Benutzer angemeldet ist oder nicht" auswählen.

Die Standardeinstellung ist "Nur ausführen, wenn der Benutzer angemeldet ist". Dies bedeutet, dass die Task erst ausgeführt wird, wenn sich jemand am Server angemeldet hat.

Robert
quelle
3

Ich denke, Sie möchten die Aufgabe so einstellen, dass sie 24 Stunden lang alle 10 Minuten ausgeführt wird, da Sie eine tägliche Wiederholung auslösen. Es wird also täglich ausgeführt und 24 Stunden lang alle 10 Minuten wiederholt. Anschließend wird der Vorgang wiederholt.

Bildschirmkappe aus dem Taskplaner

Möglicherweise müssen Sie auch die Option "Task anhalten, wenn sie länger als" unter "Einstellungen" für die Task ausführen. Könnte sein, dass die geplante Aufgabe übersprungen wird, da der Aufgabenplaner denkt, dass die Aufgabe noch ausgeführt wird, wenn sie nicht ausgeführt wird.

MikeAWood
quelle
2

Ich hatte ein ähnliches Problem. Der Taskplaner hat aus irgendeinem Grund an einem entfernten Standort aufgehört zu arbeiten. aber als der Rechner neu gestartet wurde, wurde der Taskplaner gestartet. Ich habe ihnen gesagt, dass sie den Taskplaner-Job ausführen sollen, und dann hoffe ich, dass er den nächsten Lauf aufnimmt, aber er hat nicht begonnen. Das einzige Letzte, was ich tun muss, ist, zum Serverstandort zu gehen, dann das Startdatum von altem auf aktuelles Datum zu ändern und auch die Zeit vor der aktuellen Zeit zu ändern. Nach dieser Änderung beginnt nur die Arbeit. Ich dachte jedoch, es sollte von selbst starten, wenn die Maschine neu startet. Ich konnte keine Einstellung finden, die funktionierte, außer manuell und die Datumszeit auf die aktuelle und nächste Tick-Zeit zu ändern.

krishKishor
quelle
1

Stellen Sie sicher, dass sowohl die Aufgabe als auch der Auslöser aktiviert sind.

Ich bin hergekommen, weil ich das gleiche Problem hatte. Es stellte sich heraus, dass der Auslöser deaktiviert war. Aus irgendeinem Grund verwendet der Taskplaner deaktivierte Trigger im Feld "Nächste Laufzeit".

Martijn van de Donk
quelle
0

Es ist ein Windows-Fehler im Taskplaner

Ich richte alle 15 Minuten eine Aufgabe ein, um sie auszulösen. Sie blieb jedoch im Status "Aufgabe wurde noch nicht ausgeführt" hängen, obwohl die nächste Laufzeit korrekt aktualisiert wurde

Nach ungefähr einem Tag fing es an, wie erwartet zu arbeiten

user630342
quelle