Mam zautomatyzowany skrypt, który ściąga kopie zapasowe z mojej witryny na komputer lokalny. Ten skrypt może zawieść; gdy mój serwer był wyłączony, innym razem przypadkowo przeniosłem skrypt.
Jak sprawić, aby Harmonogram zadań systemu Windows informował mnie, że skrypt nie działa (lub nie działa / nie znaleziono)?
Nie obchodzi mnie, czy pojawi się monit, wiadomość e-mail lub coś, co pojawi się na moim pulpicie. Chcę otrzymać powiadomienie, jeśli coś pójdzie nie tak. Na moim serwerze crontab wysyła mi e-maile o błędach - co jest świetne. Chcę coś takiego na moim komputerze lokalnym z systemem Windows 7.
windows-7
task-scheduler
Eliran Malka
źródło
źródło
Odpowiedzi:
Gdy zaplanowane zadanie nie uruchamia się, zdarzenie jest zapisywane w dzienniku zdarzeń TaskScheduler :
Uwaga: Dziennik Harmonogramu zadań znajduje się w (w Narzędziach administracyjnych)
System Windows umożliwia uruchamianie zaplanowanych zadań w celu uruchomienia w przypadku wystąpienia różnych zdarzeń, np .:
Uzbrojeni w tę wiedzę, możesz utworzyć zaplanowane zadanie, które będzie uruchamiane, gdy zaplanowane zadanie zakończy się niepowodzeniem:
Działanie zaplanowanego zadania można następnie ustawić na coś, co wyśle ci alert - w zależności od wybranych metod (np. Spowoduje wyłączenie). Możesz po prostu chcieć, aby wysłał e-mail:
W ten sposób Windows obsługuje wszystko. W dzienniku można zobaczyć wiele zadań diagnostycznych wyzwalających zdarzenie. np. po wykryciu konfliktu adresu IP w dzienniku zapisywane jest zdarzenie:
Zaplanowane zadanie wyzwala to zdarzenie i uruchamia program, który poinformuje Cię o tym i naprawi. Pamiętaj, że identyfikator zdarzenia nie jest specyficzny tylko dla jednego zadania. Każde zadanie, które generuje zdarzenie 203 - Działanie się nie uruchomiło, wyzwoli to zadanie.
źródło
Oto mój skrypt ostrzegający mnie, gdy moje zadanie tworzenia kopii zapasowej ma wartość większą niż 0.
źródło
Spójrz na PushMon . Możesz utworzyć adres URL PushMon, który będzie wywoływany na końcu skryptu. Jeśli skrypt nie działa, ponieważ serwer nie działa lub skrypt został przeniesiony, otrzymasz powiadomienie. Możesz otrzymywać powiadomienia przez e-mail, SMS, połączenia telefoniczne, IM i Twitter. Będzie to działać dla każdego systemu operacyjnego. To jest jak Pingdom, ale dla skryptów i zadań w tle.
źródło