Taskplaner Wiederholungsaufgabe wird nicht ausgelöst

11

Ich versuche, eine Aufgabe einzurichten, die jede Minute eine EXE-Datei startet.

Ich habe einen Trigger erstellt, der beim Auslösen die EXE-Datei ausführt und jede Minute auf unbestimmte Zeit wiederholt. (Ich habe auch versucht, eine tägliche Aufgabe zu erstellen. Die einmal ausgelöste Aufgabe wird an diesem Tag jede Minute wiederholt.)

Wenn ich die Aufgabe manuell ausführe, funktioniert sie wie erwartet. Wenn ich die Aufgabe jedoch verlasse, um die 'Nächste Laufzeit' zu erreichen, anstatt sie auszuführen und die 'Letzte Laufzeit' zu aktualisieren, wird die 'Nächste Laufzeit' aktualisiert, um a auszuführen Minute später und die 'Letzte Laufzeit' bleibt gleich.

Ich habe den Aufgabenverlauf überprüft und es gibt keine neuen Ereignisse. Außerdem habe ich eine Protokollierung innerhalb der angegebenen EXE-Datei und es wird nicht angezeigt, dass diese ausgeführt wurde.

Überblick

Details bearbeiten

die Einstellungen

die Einstellungen

Jack Allen
quelle
Überprüfen Sie die Ereignisanzeige, falls sie abstürzt. Es könnte im Hintergrund laufen, also starten Sie keine neue Instanz? Überprüfen Sie den Task-Manager, um sicherzustellen, dass die Exe nicht ausgeführt wird
Dave
@ Dave Es scheint nicht im Hintergrund zu laufen und ich kann keine Protokolle in der Ereignisanzeige für den Taskplaner sehen. Wissen Sie, ob sich die EXE-Datei an einem bestimmten Ort befinden muss oder so?
Jack Allen
Nein, die EXE-Datei kann beliebig sein. Die Exe könnte jedoch abstürzen oder ähnliches, daher habe ich mir überlegt, die Ereignisanzeige zu überprüfen. Was ist die Anwendung? Eine, die du geschrieben hast oder eine andere?
Dave
Die EXE-Datei habe ich geschrieben, obwohl ich sie sowohl auf dem Server von ihrem Verzeichnis aus ausgeführt habe als auch die Aufgabe manuell im Scheduler ausgeführt habe und die EXE-Datei erfolgreich ausgeführt wurde.
Jack Allen
Tritt dieses Problem auf, wenn Sie am Server angemeldet sind?
Dave

Antworten:

16

Nur für den Fall, dass Sie die Aufgabe manuell auslösen ...

Ich bin gerade auf dasselbe Problem in Windows 7 gestoßen. Ich habe es mit keiner anderen Windows-Version getestet.

Es scheint, dass wiederholte Aufgaben nicht ausgeführt werden, wenn sie manuell ausgeführt werden (klicken Sie mit der rechten Maustaste auf eine Aufgabe und wählen Sie dann "Ausführen").

Bei manueller Ausführung wird die Aufgabe nur einmal ausgeführt und fertig!

Dies ist ein Stolperdraht, da es natürlich ist, dass Benutzer die Aufgabe direkt nach ihrer Erstellung einfach manuell ausführen, um zu überprüfen, ob sie wie erwartet funktioniert.

Was Sie tun könnten, setzen Sie den Auslöser auf "Beim Start". Nach dem Neustart des Computers sollte sich die Aufgabe im Status "In Warteschlange" befinden. Dies bedeutet, dass es im konfigurierten Intervall ausgeführt wird.

quat
quelle
Eine bessere Lösung über @ user917170 besteht darin, "Aufgabe so bald wie möglich ausführen, nachdem ein geplanter Start verpasst wurde" mit einem beliebigen Auslöser (zeitbasiert usw.) zu aktivieren . Dann sollte es wie erwartet automatisch planmäßig laufen.
Drzaus
2

Die manuelle Auslösung dient zum Testen. Sie benötigen einen echten Auslöser, um die Wiederholung zu starten.

Ich habe dieses Problem gelöst, indem ich wie vorgeschlagen einen Auslöser für den Systemstart eingerichtet habe. Wenn diese Sitzung jedoch fehlschlägt oder Sie Änderungen vornehmen und den Computer nicht neu starten möchten, setzen Sie einfach einen zusätzlichen Auslöser, um dieselbe Art von Wiederholung für a durchzuführen täglich mit einer Startzeit in ein oder zwei Minuten.

Sie können dann beide Trigger laufen lassen und beide so einstellen, dass keine andere Instanz gestartet wird, wenn eine bereits ausgeführt wird, mit geeigneten Zeitlimits, um die aktuelle Instanz zu beenden, wenn sie zu lange ausgeführt wird. Auf diese Weise können Sie sicher sein, dass die Instanz ausgelöst wird, auch wenn die Instanz, die beim letzten Neustart des Computers gestartet wurde, stirbt.

Curtis Gray
quelle
Kreative Lösung. Ich werde es versuchen.
Rod Hartzell
Besser: Aktivieren Sie "Ausführen, sobald der geplante Start verpasst wurde". Seien Sie im Allgemeinen aus zwei Gründen vorsichtig bei mehreren Triggern: Beim Exportieren einer Aufgabe mit einem Enddatum für einen Trigger wird beim Importieren das Enddatum nicht berücksichtigt, und beide sind aktiv. Außerdem gab es für einige Windows einen Hotfix ([KB2461249 | support.microsoft.com/en-us/help/2461249/… ), da der Scheduler eine Aufgabe doppelt planen würde, wenn die Startzeit mit dem Ende eines Fensters zusammenfiel. Ich könnte mir also eine seltsame Rundung vorstellen, bei der mehrere überlappende Auslöser ausgelöst werden.
Drzaus
2

Die richtige Methode zum Einrichten besteht darin, die Startzeit jederzeit in der Vergangenheit festzulegen und dann auf der Registerkarte "Einstellungen" die Option "Aufgabe so bald wie möglich ausführen, nachdem ein geplanter Start verpasst wurde" auszuwählen.

user917170
quelle
1

Ich bin auch auf dieses Problem gestoßen. Ich konnte es lösen, indem ich das Startdatum und die Startzeit ein oder zwei Minuten vor dem Zeitpunkt festlegte, an dem die Aufgabe ausgeführt wurde, um die Aktion auszulösen und sie wie konfiguriert zu wiederholen.

IdontCareAboutReputationPoints
quelle
0

Ich bin gerade auf dieses Problem gestoßen, als ich versucht habe, geplante Aufgaben von meinem Heim-PC (Windows 10 Pro) auf einen Server zu migrieren (auch Windows 10 Pro, das über das Medienerstellungstool von Microsoft neu installiert wurde). Die migrierten Aufgaben würden sich einfach nicht wiederholen. Was für mich letztendlich funktioniert hat, war, den Trigger von "Täglich" auf "Einmalig" zu ändern.

Bildschirmfoto

Jaydeel
quelle