Qual é a diferença entre "interromper a tarefa se ela executar mais que" dentro do Trigger e na guia Configurações?

12

Quando agendar uma tarefa no Agendador de Tarefas do Windows , posso definir "interromper a tarefa se ela for executada por mais de" dentro do gatilho da tarefa ou na guia Configurações.

Se eu configurá-lo dentro do gatilho, ele não é automaticamente preenchido em Configurações, então acho que é diferente, mas qual é a diferença e qual é melhor usar?

alpav
fonte
2
Acredito que a duração mais curta substituirá a mais longa.
Sajawikio
1
Digamos também que você faça dois gatilhos que digam "executar uma vez", um na terça-feira e uma quarta-feira. Se na terça-feira você parar a tarefa se executar mais de um dia, e quarta-feira você parar a tarefa se executar mais de dois dias, eles serão diferentes. Agora, suponha que, na guia Configurações, pare se for executado após 0,5 dias, provavelmente esse será substituído.
sajawikio
Ou o que acontece se estiver ao contrário - pode ser que a opção "Configurações" se aplique, a menos que a mais específica em "Ativadores" seja especificada e, se for o caso, apenas uma se aplica e não a opção "Configurações"? - teste e deixe-me saber qual é.
Sajawikio

Respostas:

8

Acho que o @sajawikio está certo - a opção "Parar tarefa" por gatilho permite definir vários gatilhos, cada um com sua própria permissão máxima de tempo de execução, onde a opção na guia Configurações se aplica globalmente a todas as instâncias da tarefa.

Exemplo: Em uma tarefa, tenho vários gatilhos definidos. Um é executado toda segunda-feira à meia-noite, o outro é executado toda quinta-feira à meia-noite. Existem duas maneiras (realmente existem mais, mas estamos apenas usando a opção "interromper a tarefa ..." aqui). Eu poderia configurar a tarefa para que nunca houvesse sobreposição.

  1. Eu poderia definir toda a tarefa (na guia Configurações) para ter um tempo de execução máximo de 3 dias. Isso evita a sobreposição de tarefas da maneira mais simples.

  2. Eu poderia definir os tempos de execução máximos separadamente (na caixa de diálogo Trigger) para cada tarefa. A tarefa de segunda-feira seria definida como 3 dias, e a tarefa de quinta-feira seria definida como 4. Isso fornece à tarefa de quinta-feira um dia extra para ser executado (se necessário), evitando ainda sobreposições.

O que aconteceria se esta opção é definida em ambos tela de Triggers e na guia Configurações? Isso exigiria alguns testes, mas há três possibilidades:

  1. As opções por acionador substituem totalmente a opção global.
  2. Uma opção global substitui totalmente as opções por acionador.
  3. A duração mais curta definida para a tarefa atual vence.

Verifiquei o arquivo da Ajuda e não vi nenhum esclarecimento sobre isso. Para que suas tarefas sejam executadas de maneira confiável e previsível, sugiro que você escolha um método ou outro - nunca use os dois juntos.

Iszi
fonte