Mam zadanie tworzenia kopii zapasowej, które kończy się niepowodzeniem z niezerowym wynikiem, ale Harmonogram zadań mówi, że poprawnie wykonał zadanie.
Czy jest jakiś sposób, aby powiedzieć Harmonogramowi zadań, że zadanie nie powiodło się?
Mam zadanie tworzenia kopii zapasowej, które kończy się niepowodzeniem z niezerowym wynikiem, ale Harmonogram zadań mówi, że poprawnie wykonał zadanie.
Czy jest jakiś sposób, aby powiedzieć Harmonogramowi zadań, że zadanie nie powiodło się?
Odpowiedzi:
Jeśli Harmonogram zadań pomyślnie uruchomi zadanie, a uruchomiony program zakończy działanie, to z punktu widzenia Harmonogramu zadań zakończyło się ono sukcesem (tzn. Nic złego się nie stało, jak nieudane poświadczenie użytkownika uruchamiające program).
Zwykle, jeśli chcesz monitorować coś złego, co wydarzyło się podczas uruchamiania programu, albo program wysyła ostrzeżenie (np. E-mailem lub logując się do pliku, który później przeglądasz), albo konfiguruje inny program, aby monitoruj coś o przebiegu programu, co może wskazywać, czy wystąpił błąd.
Jakiego rodzaju powiadomienie o błędzie próbujesz uzyskać? Czy dokonujesz ręcznej oceny, ale po prostu chcesz, aby błąd był bardziej zauważalny? A może masz inny program monitorujący błędy?
Możliwe jest „zrestartowanie” zadania, jeśli się nie powiedzie.
Użyj następującego kodu w skrypcie wsadowym, aby utworzyć zdarzenie błędu systemu:
eventcreate / ID 100 / SO „Twoja nazwa skryptu” / L APPLICATION / T ERROR / D „Twoja przyczyna niepowodzenia”
Utwórz nowe zadanie z wyzwalaczem, który monitoruje zdarzenia systemowe i filtruje kategorię i identyfikator, które właśnie dodałeś w partii. Czynnością tego zadania jest ponownie partia. To zadanie należy opóźnić o jedną minutę, aby ta sama partia nie została uruchomiona dwukrotnie!
Uważaj, aby nie stworzyć nieskończonej pętli.
Mam nadzieję, że to pomaga!