Não inicie a tarefa agendada no Windows até que a anterior esteja concluída

2

Eu tenho um programa que está sendo executado infinitamente, e ele está programado para ser executado a cada 10 minutos.

Como se certificar de que o programa não será iniciado em 10 minutos, se a tarefa anterior (10 minutos de tarefa antiga) estiver sendo executada?

Eu quero que apenas uma instância da tarefa agendada seja executada, mas verifique a cada 10 min se a tarefa foi interrompida / finalizada por algum motivo - inicie-a novamente em 10 min.

É possível fazer com o Windows Scheduler? Se sim - como fazer isso?

Eu uso o Windows Server 2008 R2 Standard.

    
por user34402 10.07.2011 / 14:08

1 resposta

5

Deve haver uma configuração na guia Configurações que diz

If the task is already running, then the following rule applies:

Do not start a new instance

Combine isso com a tarefa Executar assim que possível após o início agendado e ou Executar tarefa a cada 10 minutos.

    
por 10.07.2011 / 15:48