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?


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.