Cancelar um trabalho ou tarefa
No Gerenciador de Cluster do HPC, você pode cancelar um ou mais trabalhos ou tarefas ativas a qualquer momento. Quando você cancela um trabalho, o serviço Agendador de Trabalho remove o trabalho da fila se ele estiver aguardando a execução. Se estiver em execução, o agendador interromperá as tarefas em execução e liberará os recursos que eles estavam usando.
as tarefas de versão do nó são executadas mesmo quando um trabalho é cancelado. Para ignorar a tarefa de versão do nó
Você pode usar os procedimentos a seguir para cancelar trabalhos ou tarefas usando o Gerenciador de Cluster de HPC.
Observação
Para concluir este procedimento, você deve ser o proprietário do trabalho ou um administrador de cluster.
Para cancelar um trabalho
Node Gerenciamento de Trabalho
, no painel de navegação , clique em Todos os Trabalhos .Na lista de trabalhos, selecione um ou mais trabalhos.
Clique com o botão direito do mouse na seleção e clique em Cancelar Trabalho.
Para cancelar uma tarefa
Node Gerenciamento de Trabalho
, no painel de navegação , clique em Todos os Trabalhos .Na lista de trabalhos, clique em um trabalho. O painel de detalhes exibe uma lista de tarefas para esse trabalho.
Na lista de tarefas, selecione uma ou mais tarefas.
Clique com o botão direito do mouse na seleção e clique em Cancelar Tarefa.
Diretrizes para cancelar trabalhos e tarefas
Quando você cancela um trabalho Executando:
O trabalho é marcado como Cancelado.
As tarefas de em execução são marcadas como com falha.
tarefas de enfileiradas permanecem no estadoenfileirado.
Quando você cancela um trabalho de enfileirado:
O trabalho é marcado como Cancelado.
tarefas de enfileiradas permanecem no estadoenfileirado.
Quando você cancela uma tarefa:
As tarefas de em execução são marcadas como com falha.
tarefas de na fila são marcadas como Canceladas.
As tarefas que estão no estado Cancelado não são requeuídas automaticamente quando você redireciona o trabalho que as contém.
Observação
Se você quiser interromper um trabalho em execução e quiser que o estado final do trabalho seja marcado como Concluído em vez de Cancelado, e as tarefas em execução no trabalho sejam marcadas como Concluído em vez de com Falha, use o prompt de comando a seguir ou os métodos do HPC PowerShell, em que <seu> JobID é a ID do seu trabalho:
- No HPC PowerShell, use o seguinte cmdlet:
Stop-hpcjob –state finished –id <yourJobID>
- Em um prompt de comando, use o seguinte comando:
Job finish <yourJobID>
Considerações adicionais
No Microsoft HPC Pack, as tarefas canceladas podem usar o de Período de Carência de Cancelamento de Tarefa
para salvar informações de estado e limpar antes de sair. O período de carência padrão é de 15 segundos. Para usar o período de carência, o aplicativo deve processar o evento CTRL_BREAK. Se o aplicativo não processar o evento, a tarefa será encerrada imediatamente. Para que um serviço use o período de carência, ele deve processar o evento ServiceContext.OnExiting. Tarefas que são forçadas canceladas ignoram o período de carência. Para obter informações sobre como configurar o período de carência, consulte Understanding Error Handling. Para obter informações sobre como usar o Gerenciador de Cluster de HPC, consulte Visão geral dodo Gerenciador de Cluster do HPC.