O agendador de tarefas não mata a tarefa

6

Temos uma tarefa agendada que às vezes é interrompida. Apenas pára de responder. No Windows 2003, tínhamos o agendador de tarefas configurado para matar a tarefa após 3 horas. É um processo de 32 bits.

No Windows 2008 R2, definimos "Parar a tarefa se ela for mais longa que" e "Se a tarefa em execução não terminar quando solicitada, force-a a parar".

No entanto, quando a tarefa é interrompida, ela nunca é interrompida e permanece no processo explorador por dias.

Qualquer pista porque o Windows Scheduler não mataria um processo?

( Esta postagem uma configuração reproduzível para este problema.)

    
por Andomar 24.08.2012 / 10:36

2 respostas

10

A resposta é que o agendador de tarefas de 64 bits não matará uma tarefa de 32 bits.

Resolvemos isso executando pskill como ação 1 da tarefa agendada. pskill não tem problema em despachar processos de 32 bits.

    
por 26.08.2013 / 20:03
2

Imediatamente abaixo da opção "Parar a tarefa, se ela for mais longa que", existe uma opção que diz "Se a tarefa em execução não terminar quando solicitada, force-a a parar". Essa segunda opção está marcada?

    
por 30.08.2012 / 23:15