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 Versão do Nó , consulte Forçar Cancelar um Trabalho ou Tarefa – 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. No Gerenciamento de Trabalhos, 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. No Gerenciamento de Trabalhos, 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 em execução :

  • O trabalho é marcado como Cancelado.

  • As tarefas em execução são marcadas como Falha.

  • As tarefas enfileiradas permanecem no estado enfileirado .

Quando você cancela um trabalho na fila :

  • O trabalho é marcado como Cancelado.

  • As tarefas enfileiradas permanecem no estado enfileirado .

Quando você cancela uma tarefa:

  • As tarefas em execução são marcadas como Falha.

  • As tarefas enfileiradas são marcadas como Canceladas.

As tarefas que estão no estado Cancelado não são requeadas 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 e não como Cancelado, e as tarefas em execução no trabalho sejam marcadas como Concluídas e não como Com Falha, você pode usar o seguinte prompt de comando ou métodos do HPC PowerShell, em <que seuJobID> é 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 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 Noções básicas sobre o tratamento de erros.

  • Para obter informações sobre como usar o Gerenciador de Cluster de HPC, consulte Visão geral do Gerenciador de Cluster de HPC.

Referências adicionais