O Agendador de Tarefas do Windows não inicia a tarefa no próximo tempo de execução


20

Eu tenho uma tarefa do Agendador de Tarefas do Windows Server 2008 SP 2 que deve ser executada a cada 10 minutos.

insira a descrição da imagem aqui

O gatilho diz "Às 18h50 todos os dias - Depois de disparado, repita a cada 10 minutos indefinidamente".

Olhando para o próximo tempo de execução, diz 18/06/2012 20:00. No entanto, quando deixo esse tempo passar, o próximo tempo de execução muda para 20:10, mas a tarefa não foi iniciada e o último tempo de execução permanece inalterado em relação a ontem. O resultado da última execução é "A operação foi concluída com êxito. (0x0)".

Funcionou quando o criei, alguns dias atrás, mas hoje eu o desabilitei e o reativei e agora ele não será iniciado automaticamente. Ainda posso acioná-lo manualmente e isso funciona.

Como posso executar esta tarefa automaticamente a cada 10 minutos quando ativada, não importa o quê?


Como você sabe que a tarefa não foi executada nesse intervalo? Geralmente, uma tarefa que é executada corretamente em um prompt de comando não funciona em uma tarefa agendada devido a um dos muitos motivos diferentes. Credenciais que não têm permissões, ou nenhuma credencial, ou nenhum caminho "iniciar no", ou caminhos relativos sendo usados ​​quando não deveriam, etc. O ponto é, talvez a tarefa esteja iniciando, mas também esteja terminando imediatamente.
Mark Henderson

A tarefa foi executada anteriormente, conforme indicado na guia Histórico do TS. Acabei de perceber o problema hoje quando desabilitei a tarefa e a reativei. Olhando para a guia Histórico, não está mais começando no horário indicado no Próximo tempo de execução. Continuo atualizando a exibição e o Próximo tempo de execução é atualizado apenas 10 minutos depois, mas nada aconteceu (o último tempo de execução e o último resultado da execução não são atualizados).
Dan C

Reiniciei o servidor e, como você sabe, as tarefas estão funcionando agora! Parece que o Agendador de tarefas precisava de um bom chute nas calças. Vou ficar de olho e atualizar aqui.
Dan C

Respostas:


14

Minha correção foi simples ... eu já havia executado manualmente a tarefa agendada, mas criei a tarefa agendada com a intenção de usá-la diariamente ... Eu tinha vários TB para copiar em um servidor de backup, então não pude agendar a tarefa agora mesmo. Minha correção foi atualizar a data de início para o dia atual e, por algum motivo, resolvi-a. Informações detalhadas: A data de início anterior era 3 de janeiro, quando eu criei a tarefa e a executei manualmente. A tarefa foi ativada para execução diária e falhou em 5 de janeiro. Entrou nas configurações e atualizou a data para o dia atual (6 de janeiro), foi executada naquela noite e concluída em 7 de janeiro). Localização: Server 2012 R2, Agendador de tarefas, Abrir tarefa, guia Triggers, Abrir Trigger, Atualizar data de início para o dia atual.

Espero que isso ajude os outros.


Isso funcionou para mim também. Eu importei uma tarefa mais antiga de outro computador, a Data de início foi definida para o ano de 2010. Após atualizá-la para hoje, funcionou como um encanto!
Stefan Profanter

Eu defini minha tarefa para o futuro próximo e isso foi corrigido para mim. O dia atual não seria suficiente se fosse no passado.
jocull

Ótimos scripts importados de outro servidor, porque havia muitos gatilhos instalados. Eles eram do mesmo dia! Mas tive que abrir manualmente cada gatilho e salvá-lo novamente para ativá-lo. MS estúpido!
Hugo Delsing

1
Eu já vi isso em versões mais recentes do Windows também. É um bug, não?
Jonesome Reinstate Monica

8

Isso pode não ser relevante agora, mas, se você ativar \ desativar tarefas agendadas manualmente, poderá usar a opção de iniciar a tarefa o mais rápido possível, depois que a inicialização agendada foi perdida. insira a descrição da imagem aqui


7

Verifique a data / hora de início do trabalho. Isso pode enganá-lo (ele já me pegou antes).


1
O trabalho está definido como Iniciar em 13/06/2010, 18:50. Como hoje é dia 18, acho que não é esse o problema.
Dan C

Pelo menos espero que não seja esse o problema. Eu odiaria ter que mudar a data e a hora toda vez que desativar / reativar a tarefa. Não precisei fazer isso no Agendador de tarefas do Windows Server 2003.
Dan C

7

Provavelmente é tarde demais para ajudar com este tópico de três anos.

Na guia Geral, escolha a opção "Executar se o usuário estiver conectado ou não".

A configuração padrão é "Executar apenas quando o usuário estiver conectado", o que significa que a tarefa não será executada até que alguém faça logon no servidor.


3

Acho que você deseja definir a tarefa para ser executada uma vez a cada 10 minutos por 24 horas, pois está ativando a repetição uma vez ao dia. para que fosse executado diariamente, repetindo a cada 10 minutos por 24 horas e depois repetindo o processo.

tampa de tela do agendador de tarefas

Também pode ser necessário definir a opção "Interromper tarefa se ela for mais longa que" em "Configurações" para a tarefa. Pode estar pulando a tarefa agendada porque o agendador de tarefas acha que a tarefa ainda está sendo executada quando não está ...


2

Eu tive um problema semelhante. O agendador de tarefas parou de funcionar devido a algum motivo no local remoto. mas quando a máquina reiniciou, o agendador de tarefas foi iniciado. Eu disse a eles para executar o trabalho do agendador de tarefas e, em seguida, espero que ele inicie a próxima execução, por que não foi iniciado. A única última coisa é que tenho que ir para o local do servidor, alterar a data de início da data antiga para a atual e também alterar o tempo para o atual, depois dessa alteração, apenas ele começará a funcionar. No entanto, pensei que deveria começar por si só quando a máquina reiniciar. Não encontrei nenhuma configuração que funcionasse, exceto manualmente e alterei a hora da data para a hora atual e a próxima.



1

Verifique se a tarefa e o gatilho estão ativados.

Eu vim aqui porque tinha o mesmo problema. Acontece que o gatilho foi desativado. Por algum motivo, o agendador de tarefas usa gatilhos desabilitados na caixa "Próximo tempo de execução" ...


0

É um bug do Windows no Agendador de tarefas

Eu configurei uma tarefa para disparar a cada 15 minutos semelhante, no entanto, ela ficou presa no estado "A tarefa ainda não foi executada", mesmo que o próximo tempo de execução estivesse sendo atualizado corretamente

Após aproximadamente um dia, começou a funcionar como esperado

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.