Partilhar via


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ó , consulte forçar o cancelamento de um trabalho ou tarefa –do Gerenciador de Trabalhos.

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

  1. Node Gerenciamento de Trabalho , no painel de navegação , clique em Todos os Trabalhos.

  2. Na lista de trabalhos, selecione um ou mais trabalhos.

  3. Clique com o botão direito do mouse na seleção e clique em Cancelar Trabalho.

Para cancelar uma tarefa

  1. Node Gerenciamento de Trabalho , no painel de navegação , clique em Todos os Trabalhos.

  2. Na lista de trabalhos, clique em um trabalho. O painel de detalhes exibe uma lista de tarefas para esse trabalho.

  3. Na lista de tarefas, selecione uma ou mais tarefas.

  4. 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 estado enfileirado.

Quando você cancela um trabalho de enfileirado:

  • O trabalho é marcado como Cancelado.

  • tarefas de enfileiradas permanecem no estado enfileirado.

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.

Referências adicionais