Jaka jest różnica między „zatrzymaniem zadania, jeśli działa ono dłużej niż” wewnątrz Triggera i na karcie Ustawienia?

12

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?

alpav
źródło
2
Wierzę, że krótszy czas trwania zastąpi dłuższy.
sajawikio
1
Powiedzmy też, że wykonujesz dwa wyzwalacze, które mówią „uruchom raz” jeden we wtorek, jeden w środę. Jeśli we wtorek przerwiesz zadanie, jeśli zostanie ono uruchomione dłużej niż jeden dzień, a w środę przerwiesz zadanie, jeśli zostanie uruchomione dłużej niż dwa dni, będą one inne. Załóżmy teraz, że na karcie ustawień napisano stop, jeśli zostanie uruchomiony po 0,5 dniu, prawdopodobnie ten zastąpi
sajawikio
A co jeśli jest odwrotnie - może tak być, że obowiązuje „Ustawienia”, chyba że określono bardziej szczegółowe w „Wyzwalaczach”, a jeśli tak, to dotyczy tylko jednego, a nie „Ustawień”? - przetestuj to i daj mi znać, co to jest.
sajawikio

Odpowiedzi:

8

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.

  1. 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.

  2. 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:

  1. Opcje dla jednego wyzwalacza całkowicie zastępują opcję globalną.
  2. Opcja globalna całkowicie zastępuje opcje na wyzwalacz.
  3. Wygrywa najkrótszy czas ustawiony dla bieżącego zadania.

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.

Iszi
źródło