fazer tarefas agendadas no windows server 2003 r2 se sobrepõem?

1

o windows server 2003 r2 permite a sobreposição de tarefas agendadas?

digamos que eu programou um script para ser chamado a cada 5 minutos, mas haveria uma instância que levaria 10 minutos.

quando uma tarefa é iniciada e, em seguida, não termina quando a próxima chamada deve acontecer, qual é o comportamento do Windows Server 2003 r2?

permite que a mesma tarefa seja executada novamente? agora permite que ele seja executado novamente porque ainda não está concluído?

    
por niccolo m. 12.07.2013 / 07:57

1 resposta

6

O Agendador de Tarefas no Windows Server 2003 não iniciará uma tarefa novamente se a tarefa ainda estiver sendo executada de uma chamada anterior por padrão. Você pode marcar a caixa "Se a tarefa ainda estiver em execução, parar neste momento" nas "Propriedades agendadas avançadas" no quadro "Tarefa de repetição", o que fará com que o Agendador de tarefas finalize a chamada anterior antes de iniciar uma nova chamada quando uma tarefa ainda está sendo executada no próximo horário de início agendado.

Normalmente, a incapacidade de iniciar tarefas "sobrepostas" em invocações anteriores é um comportamento desejável. Se você realmente precisar que as tarefas se sobreponham, sua tarefa precisará chamar um processo filho (o que você poderia fazer facilmente invocando sua tarefa com uma linha de comando %SystemRoot%\System32\cmd /c start your-task.exe para a tarefa). Os processos filhos do processo cmd.exe (que seria a "tarefa") persistirão mesmo após o término do processo da tarefa.

    
por 12.07.2013 / 08:09