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ó
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 comocom 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
noções básicas sobre os estados de trabalho e tarefa – do Gerenciador de Trabalhos
gerenciamento de trabalhos e tarefas – do Gerenciador de Trabalhos
exibir um trabalho ou tarefa – do Gerenciador de Trabalho
acompanhar o estado do trabalho – do Gerenciador de Trabalho
modificar um trabalho – do Gerenciador de Trabalho
Requeue um trabalho ou tarefa – do Gerenciador de Trabalho
copiar um trabalho ou tarefa – do Gerenciador de Trabalhos
salvar um trabalho ou tarefa em um arquivo – do Gerenciador de Trabalhos
cancelar um trabalho ou tarefa – do Gerenciador de Trabalhos