Ich habe ein automatisiertes Skript, das Backups von meiner Website auf meinen lokalen Computer zieht. Dieses Skript kann fehlschlagen. Einmal war mein Server ausgefallen, ein anderes Mal habe ich mein Skript versehentlich verschoben.
Wie kann ich Windows Task Scheduler veranlassen, mir mitzuteilen, dass das Skript fehlschlägt (oder nicht ausgeführt / nicht gefunden wird)?
Es ist mir egal, ob eine Eingabeaufforderung, eine E-Mail oder etwas auf meinem Desktop angezeigt wird. Ich möchte benachrichtigt werden, wenn etwas schief geht. Auf meinem Server benachrichtigt mich crontab per E-Mail über Fehler - was großartig ist. Ich möchte so etwas auf meinem lokalen Windows 7-Computer.
windows-7
task-scheduler
Eliran Malka
quelle
quelle
Antworten:
Wenn eine geplante Aufgabe nicht gestartet werden kann, wird ein Ereignis in das TaskScheduler- Ereignisprotokoll geschrieben:
Hinweis: Das Taskplaner-Protokoll befindet sich unter (unter Verwaltung).
Mit Windows können Sie geplante Aufgaben auslösen , die gestartet werden, wenn verschiedene Ereignisse eintreten, z.
Mit diesem Wissen können Sie eine geplante Aufgabe erstellen, die ausgeführt wird, wenn Ihre geplante Aufgabe fehlschlägt:
Die Aktion dieser geplanten Aufgabe kann dann auf etwas gesetzt werden, das Ihnen eine Warnung sendet - bei der Auswahl der Methoden (z. B. das Auslösen eines Herunterfahrens). Vielleicht möchten Sie nur eine E-Mail senden:
So geht Windows mit allem um. Im Protokoll werden viele Diagnosetasks angezeigt, die ein Ereignis auslösen. Wenn beispielsweise ein IP-Adressenkonflikt festgestellt wird, wird ein Ereignis in das Protokoll geschrieben:
Eine geplante Aufgabe wird bei diesem Ereignis ausgelöst und führt ein Programm aus, das Sie darüber informiert und das Problem behebt. Beachten Sie, dass die Ereignis-ID nicht nur für eine Aufgabe spezifisch ist. Jede Aufgabe, die das Ereignis 203 - Aktion startet nicht, löst diese Aufgabe aus.
quelle
Hier ist mein Skript, das mich benachrichtigt, wenn mein Sicherungsjob einen höheren Wert als 0 hat.
quelle
Schauen Sie sich PushMon an . Sie können eine PushMon-URL erstellen, die am Ende Ihres Skripts aufgerufen wird. Wenn Ihr Skript nicht ausgeführt wird, weil der Server heruntergefahren oder das Skript verschoben wurde, werden Sie benachrichtigt. Sie können per E-Mail, SMS, Anruf, IM und Twitter benachrichtigt werden. Dies funktioniert für jedes Betriebssystem. Das ist wie bei Pingdom, nur für Skripte und Hintergrundaufgaben.
quelle