Compartilhar via


Forçar o cancelamento de um trabalho ou tarefa

Um administrador de cluster ou um proprietário de trabalho pode forçar o cancelamento de um trabalho ou tarefa em execução. Quando um trabalho é forçado a ser cancelado, o de Versão do Nó é ignorado e as tarefas no trabalho são forçadas canceladas. Quando uma tarefa é cancelada, a tarefa e suas subtarefas ignoram o período de carência e são interrompidas imediatamente.

Não é possível forçar o cancelamento de trabalhos ou tarefas no Gerenciador de Cluster de HPC. As seções a seguir mostram como forçar o cancelamento de trabalhos ou tarefas usando do HPC PowerShell ou um prompt de comando janela.

Observação

Para concluir este procedimento, você deve ser o proprietário do trabalho ou um administrador de cluster.

Forçar o cancelamento de um trabalho

Forçar o cancelamento de um trabalho interrompe o trabalho imediatamente. As tarefas no trabalho não usam o Período de Carência de Cancelamento de Tarefa e a tarefa Versão do Nó tarefa não é executada.

Para forçar o cancelamento de um trabalho, use um dos métodos a seguir. Inclua o parâmetro –force e especifique a ID do seu trabalho.

  • No HPC PowerShell, use o seguinte cmdlet: Stop-HpcJob <yourJobID> -force

  • Em um prompt de comando, use o seguinte comando: job cancel <yourJobID> /force

Forçar o cancelamento de uma tarefa

Forçar o cancelamento de uma tarefa interrompe a tarefa e suas subtarefas imediatamente e não usa o Período de Carência de Cancelamento de Tarefa.

Para forçar o cancelamento de uma tarefa, use um dos métodos a seguir. Inclua o parâmetro –force e especifique a ID do trabalho e da tarefa e, opcionalmente, a subtarefa.

  • No HPC PowerShell, use o seguinte cmdlet: Stop-HpcTask –JobId <yourJobID> -TaskID <yourTaskID> [-subTaskID <yourSubTaskID>] -force

  • Em um prompt de comando, use o seguinte comando: task cancel <yourJobID>.<yourTaskID>[.<yourSubTask>] /force

Considerações adicionais

  • As tarefas canceladas enquanto estão em execução são marcadas como falha. As tarefas canceladas antes de serem iniciadas são marcadas como Canceled.

  • Quando um trabalho é cancelado, as tarefas executando são marcadas como com falha e tarefas de enfileiradas permanecem no estado enfileirado .

  • No HPC Pack, as tarefas canceladas podem usar o Task Cancel Grace Period 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.

Referências adicionais