Tarefa repetida do Agendador de tarefas não acionada

11

Estou tentando configurar uma tarefa que iniciará um .exe a cada minuto.

Eu criei um gatilho que, quando acionado, executará o .exe e repetirá a cada minuto indefinidamente. (Eu também tentei criar uma tarefa diária, o acionado uma vez repetirá a cada minuto durante esse 1 dia).

Quando executo a tarefa manualmente, ela funciona conforme o esperado, mas se eu deixar a tarefa atingir o 'Next Run Time' em vez de executar e atualizar o 'Last Run Time', o 'Next Run Time' será atualizado para executar um minuto depois e o 'Last Run Time' permanece o mesmo.

Eu verifiquei o histórico de tarefas e não há novos eventos. Além disso, tenho registro dentro do .exe especificado e não está mostrando que ele foi executado.

Visão geral

Editar Detalhes

Definições

Definições

Jack Allen
fonte
Verifique o visualizador de eventos, caso esteja falhando. Pode estar em execução em segundo plano, para que você não inicie uma nova instância? Verifique o Gerenciador de tarefas para garantir que o exe não está em execução
Dave
@ Dave Não parece estar sendo executado em segundo plano e não consigo ver nenhum registro no Visualizador de Eventos do Agendador de Tarefas. Você sabe se o .exe precisa estar em um local específico ou algo assim?
Jack Allen
Não, o .exe pode estar em qualquer lugar. No entanto, o exe pode estar travando ou semelhante, então pensei em verificar o visualizador de eventos. Qual é a aplicação? Um que você escreveu ou 'outro'?
Dave
O .exe é algo que eu escrevi, embora eu o execute no servidor a partir do local do diretório e também executei manualmente a tarefa no Agendador e o .exe seja executado com êxito.
Jack Allen
Esse problema ocorre quando você está conectado ao servidor?
Dave

Respostas:

16

Apenas no caso de você disparar a tarefa manualmente ...

Acabei de encontrar esse mesmo problema na janela 7. Não testei com nenhuma outra versão do Windows.

Parece que tarefas repetidas não são executadas quando executadas manualmente (clique com o botão direito do mouse em uma tarefa e selecione "Executar").

Quando executada manualmente, a tarefa será executada apenas uma vez e é isso!

Esse é um fio de trip, pois é natural que as pessoas simplesmente executem a tarefa manualmente logo após a sua criação para verificar se está funcionando conforme o esperado.

O que você pode fazer, defina o gatilho para "Na inicialização". Depois de reiniciar a máquina, a tarefa deve estar no status "Em fila". Isso significa que ele será executado no intervalo configurado.

quat
fonte
Uma solução melhor via @ user917170 é marcar 'Executar tarefa o mais rápido possível após a falta de um início agendado' com o gatilho que você deseja (com base no tempo, etc.). Em seguida, ele deve começar a ser executado automaticamente conforme o esperado.
drzaus 11/02/19
2

O disparo manual é para teste. Você precisa de um gatilho real para iniciar a repetição.

Resolvi isso configurando um gatilho para a inicialização do sistema, conforme sugerido, mas se essa sessão falhar ou você fizer edições e não quiser reiniciar a máquina, basta definir um gatilho adicional para executar o mesmo tipo de repetição em um diariamente, com um horário de início em um ou dois minutos.

Em seguida, você pode deixar os dois gatilhos em execução e configurá-los para não iniciar outra instância se já estiver em execução, com tempos limite apropriados para eliminar a instância atual se ela demorar demais. Dessa forma, você tem certeza de acionar, mesmo que a instância iniciada quando o computador foi reiniciado pela última vez morra.

Curtis Grey
fonte
Solução criativa. Vou tentar fazer isso.
Rod Hartzell
Melhor: ative 'executar assim que o início agendado for perdido'. Em geral, tenha cuidado com vários gatilhos por dois motivos - exportar uma tarefa com uma data final em um gatilho, a importação não respeitará a data final e os dois estarão ativos. Além disso, havia um hotfix para alguns Windows ([KB2461249 | support.microsoft.com/en-us/help/2461249/… ) porque o agendador agendaria duas vezes uma tarefa se a hora de início coincidisse com o final de uma janela, para que eu pudesse imaginar um arredondamento estranho, causando vários disparos sobrepostos.
drzaus 11/02/19
2

A maneira correta de configurar isso é definir a hora de início a qualquer momento no passado e, em seguida, selecione "Executar tarefa o mais rápido possível após a falta de um início agendado" na guia Configurações.

user917170
fonte
1

Também me deparei com esse problema. Consegui resolvê-lo definindo a data e hora de início um ou dois minutos antes de executar a tarefa para acionar a ação e começar a repeti-la conforme configurado.

IdontCareAboutReputationPoints
fonte
0

Eu acabei de encontrar esse problema ao tentar migrar tarefas agendadas do meu PC doméstico (Windows 10 Pro) para um servidor (também executando o Windows 10 Pro, instalado recentemente por meio da ferramenta de criação de mídia da Microsoft). As tarefas migradas simplesmente não se repetiam. O que acabou funcionando para mim foi mudar o Trigger de 'Diário' para 'Uma vez'.

Captura de tela

jaydeel
fonte