Por que o Agendador de Tarefas do Windows gera várias instâncias da mesma tarefa que são executadas uma na outra?

2

Visão geral:

Eu uso o Agendador de Tarefas do Windows para executar tarefas automatizadas. Ocasionalmente, verei que, aleatoriamente, uma tarefa falhou em executar suas tarefas. Quando verifico o Agendador de Tarefas para ver o que ocorreu no registro do histórico, vejo que, por algum motivo, quando as tarefas são acionadas em seus agendamentos, elas geram várias instâncias de si mesmas simultaneamente, o que se transforma em um acidente de trem para a tarefa e ou mata as outras instâncias e tenta executar o "primeiro", ou simplesmente não roda, pois acredita que outra instância de si mesmo já está sendo executada. Às vezes isso ocorre nas mesmas tarefas e, ocasionalmente, acontece com os outros. A correção é apenas para finalizar todas as instâncias e iniciar a tarefa manualmente.

Pergunta:

Por que uma única tarefa com um único planejamento decidiu gerar várias instâncias de si mesmo simultaneamente?

Nota:

Eu tenho uma conta de usuário separada para executar as tarefas em vez de mim. Esse usuário é, na verdade, um administrador da máquina que executa as tarefas e as tarefas são configuradas para sintonizar se o usuário está ou não logado. Além disso, a máquina é o servidor windows 08 R2.

    
por swagner88 02.06.2011 / 21:10

2 respostas

3

Existe um bug conhecido com o agendador de tarefas que fará com que ele execute a mesma tarefa duas vezes de vez em quando. Isso acontece quando a tarefa agendada anterior termina exatamente quando a nova tarefa deve começar: o agendador executará a mesma tarefa duas vezes.

Há um hotfix disponível lá: link

Quando nos deparamos com esse problema, nós o corrigimos simplesmente fazendo a tarefa ser executada com menos frequência.

    
por 01.05.2013 / 08:39
0

O agendador de tarefas tem a opção de reiniciar uma tarefa se achar que a primeira inicialização não foi bem-sucedida. Se a opção estiver definida, seria uma boa ideia desativá-la. Alguns exames adicionais sobre por que a primeira partida retorna um valor não bem-sucedido devem ser seguidos.

Você poderia postar exatamente o que está começando e, se for um script de algum tipo, incluir também o código-fonte do script?

    
por 02.06.2011 / 22:24