Kiedy planuję zadanie w Harmonogramie zadań systemu Windows , mogę ustawić opcję „zatrzymaj zadanie, jeśli działa ono dłużej niż” wewnątrz wyzwalacza zadania lub na karcie Ustawienia.
Jeśli ustawię go w wyzwalaczu, nie zostanie on automatycznie wprowadzony do Ustawień, więc myślę, że jest inny, ale jaka jest różnica i który z nich jest lepszy?
Odpowiedzi:
Myślę, że @sajawikio ma rację - opcja „Zatrzymaj zadanie” dla jednego wyzwalacza pozwala ustawić wiele wyzwalaczy, z których każdy ma swój własny maksymalny limit czasu wykonywania, przy czym opcja na karcie Ustawienia globalnie dotyczy wszystkich instancji zadania.
Przykład: w jednym zadaniu mam ustawione wiele wyzwalaczy. Jeden z nich ma biec w każdy poniedziałek o północy, drugi - w każdy czwartek o północy. Są dwa sposoby (jest naprawdę więcej, ale tutaj korzystamy tylko z opcji „zatrzymaj zadanie ...”). Mógłbym skonfigurować zadanie tak, aby nigdy się nie nakładało.
Mógłbym ustawić całe zadanie (w zakładce Ustawienia) na maksymalny czas pracy 3 dni. Zapobiega to nakładaniu się zadań w najprostszy sposób.
Mógłbym ustawić maksymalne czasy działania osobno (w oknie dialogowym Trigger) dla każdego zadania. Zadanie poniedziałkowe zostanie ustawione na 3 dni, a zadanie czwartkowe na 4. To da czwartkowemu zadaniu dodatkowy dzień do uruchomienia (jeśli będzie potrzebny), a jednocześnie zapobiegnie nakładaniu się.
Co by się stało, gdyby tę opcję ustawiono zarówno na ekranie wyzwalaczy, jak i na karcie Ustawienia? Wymagałoby to pewnych testów, ale istnieją trzy możliwości:
Sprawdziłem plik pomocy i nie widziałem żadnych wyjaśnień na ten temat. Aby Twoje zadania działały w sposób niezawodny i przewidywalny, sugeruję wybranie jednej lub drugiej metody - nigdy nie używaj obu razem.
źródło