Agendador de tarefas 2.0: Diferença entre "Interromper tarefa se ..."

15

Usando o Agendador de Tarefas no Windows Server 2008 R2 ou Windows 2012, etc ...

Qual é a diferença entre esta configuração:

Interrompa a tarefa se executar mais do que

e essa configuração na mesma tarefa:

Interrompa a tarefa se executar mais do que

Um tem precedência sobre o outro? Eles entram em conflito?

Ryan Ries
fonte
1
Parece bastante razoável aqui: superuser.com/questions/506662/…
TheCleaner
@TheCleaner concordei ... testando enquanto falamos :)
Mathias R. Jessen

Respostas:

15

Não tenho nenhuma referência autorizada, mas acabei de testar o comportamento de várias Stopcondições diferentes no Agendador de tarefas no Windows 8.1, Server 2008 R2 e 2012 R2.

Ambos se aplicam!

Qualquer que seja a condição de parada atendida primeiro, interrompe a tarefa.

  • Por condição de parada do acionador: a Stop task if it runs longer thancondição especificada no Triggerserá aplicada somente quando a tarefa tiver sido chamada por esse acionador específico .

  • Condição de parada por tarefa: a Stop task if it runs longer thancondição especificada para a tarefa (na Settingsguia) é global para essa tarefa e sempre será aplicada, independentemente das condições de parada por acionador.

Exemplo

Imagine uma tarefa com um gatilho. Se você tiver a condição de parada por acionador definida como 5 minutese a condição de parada por tarefa definida como 30 minutes, deverá esperar o seguinte comportamento:

  • A tarefa é invocada pelo gatilho -> A tarefa para após 5 minutos.
  • A tarefa é invocada por você (com o botão direito do mouse e Run) -> A tarefa para após 30 minutos.
Mathias R. Jessen
fonte
Bom trabalho testando isso!
TheCleaner