Ich habe eine Backup-Aufgabe, die mit einem Nicht-Null-Ergebnis ausfällt, noch Taskplaner sagt, dass es die Aufgabe korrekt ausgeführt.
Gibt es eine Möglichkeit, dem Taskplaner mitzuteilen, dass die Aufgabe fehlgeschlagen ist?
Ich habe eine Backup-Aufgabe, die mit einem Nicht-Null-Ergebnis ausfällt, noch Taskplaner sagt, dass es die Aufgabe korrekt ausgeführt.
Gibt es eine Möglichkeit, dem Taskplaner mitzuteilen, dass die Aufgabe fehlgeschlagen ist?
Antworten:
Wenn der Taskplaner die Task erfolgreich startet und das gestartete Programm beendet wird, war es aus Sicht des Taskplaners ein Erfolg (dh es ist nichts Schlimmes passiert, als ein fehlgeschlagener Benutzerausweis, der das Programm startet).
Wenn Sie normalerweise überwachen möchten, ob während eines Programmlaufs etwas Schlimmes passiert, müssen Sie entweder eine Warnung senden (z. B. per E-Mail oder durch Protokollierung in einer Datei, die Sie später überprüfen) oder ein anderes Programm einrichten etwas über den Programmablauf überwachen, ob ein Fehler aufgetreten hinweisen könnte.
Welche Art von Meldung eines Fehlers versuchen Sie zu bekommen? Machst du eine manuelle Überprüfung aber nur versucht, den Fehler zu haben, stärker spürbar sein? Oder haben Sie ein anderes Programm auf Fehler überwacht?
Es ist möglich, die Task "neu zu starten", wenn sie fehlschlägt.
Verwenden Sie folgenden Code im Stapelskript, um ein Systemfehlerereignis zu erstellen:
eventcreate / ID 100 / SO "Ihr Skriptname" / L APPLICATION / T ERROR / D "Ihr Fehlergrund"
Erstellen Sie eine neue Aufgabe mit einem Auslöser, der die Systemereignisse überwacht und nach der Kategorie und ID filtert, die Sie gerade im Stapel hinzugefügt haben. Die Aktion dieser Aufgabe ist wieder die Charge. Diese Aufgabe sollte um eine Minute verzögert werden, damit nicht zweimal die gleiche Charge gestartet wird!
Achten Sie darauf, keine Endlosschleife zu erstellen.
Ich hoffe, das hilft!