Qual è la differenza tra "interrompi l'attività se viene eseguita più a lungo" all'interno del trigger e nella scheda Impostazioni?


12

Quando pianifico un'attività nell'Utilità di pianificazione di Windows , posso impostare "interrompi l'attività se viene eseguita più a lungo" all'interno del trigger dell'attività o nella scheda Impostazioni.

Se lo inserisco nel trigger, non si popola automaticamente in Impostazioni, quindi penso che sia diverso, ma qual è la differenza e quale è meglio usare?


2
Credo che la durata più breve sostituirà quella più lunga.
sajawikio,

1
Supponiamo anche che tu faccia due trigger che dicono "esegui una volta" uno martedì uno uno mercoledì. Se martedì interrompi l'attività se esegui più di un giorno e mercoledì interrompi l'attività se esegui più di due giorni, allora saranno diversi. Ora supponiamo che nella scheda delle impostazioni si dice stop se eseguito dopo 0,5 giorni, probabilmente si sostituirà
sajawikio

O se fosse all'indietro - potrebbe essere che si applichi quello "Impostazioni" a meno che non sia specificato quello più specifico nei "Trigger" e, in tal caso, si applichi solo quello e non "Impostazioni"? - provalo e fammi sapere che cos'è.
sajawikio,

Risposte:


8

Penso che @sajawikio abbia ragione: l'opzione "Interrompi attività" per trigger consente di impostare più trigger, ciascuno con la propria tolleranza massima di runtime, in cui l'opzione nella scheda Impostazioni si applica globalmente a tutte le istanze dell'attività.

Esempio: su un compito, ho più trigger impostati. Uno è di correre ogni lunedì a mezzanotte, l'altro è di correre ogni giovedì a mezzanotte. Ci sono due modi (ce n'è davvero di più, ma stiamo solo usando l'opzione "stop the task ..." qui) Potrei impostare l'attività in modo che non ci sia mai una sovrapposizione.

  1. Potrei impostare l'intera attività (nella scheda Impostazioni) per un tempo di esecuzione massimo di 3 giorni. Ciò impedisce la sovrapposizione delle attività nel modo più semplice.

  2. Potrei impostare i tempi di esecuzione massimi separatamente (nella finestra di dialogo Trigger) per ogni attività. L'attività del lunedì verrebbe impostata su 3 giorni e l'attività del giovedì su 4. Ciò darebbe all'attività del giovedì un giorno in più da eseguire (se necessario), evitando comunque sovrapposizioni.

Cosa accadrebbe se questa opzione fosse impostata sia nella schermata Trigger che nella scheda Impostazioni? Ciò richiederebbe alcuni test, ma ci sono tre possibilità:

  1. Le opzioni per trigger innescano completamente l'opzione globale.
  2. Un'opzione globale sovrascrive completamente le opzioni per trigger.
  3. Vince la durata più breve impostata per l'attività corrente.

Ho controllato il file della Guida e non ho visto alcun chiarimento al riguardo. Per fare in modo che le tue attività si svolgano in modo affidabile e prevedibile, ti suggerisco di scegliere un metodo o l'altro - non usarli mai insieme.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.