cancelamento de trabalho
Cancela um trabalho em execução ou pendente especificado.
Para obter exemplos de como usar esse comando, consulte Exemplos.
Sintaxe
job cancel <jobID> [/force] [/graceful] [/message:<message>] [/scheduler:<name>]
job cancel {/? | /help}
Parâmetros
Parâmetro | Descrição |
---|---|
< > jobID | Especifica o identificador do trabalho que você deseja cancelar. |
/força | Interrompe o trabalho imediatamente, sem usar o período de carência para cancelamento de tarefas e sem executar a tarefa de versão do nó, se o trabalho contiver um. Esse parâmetro foi introduzido no Microsoft HPC Pack 2008 R2 e não tem suporte em versões anteriores. |
/gracioso | Interrompe o trabalho normalmente, permitindo que as tarefas em execução sejam concluídas. Esse parâmetro foi introduzido no HPC Pack 2012 R2 Update 1 e não tem suporte em versões anteriores. |
/message:<mensagem> | Especifica uma mensagem de erro a ser fornecida ao usuário que explica por que você cancelou o trabalho. O comprimento máximo da mensagem é de 128 caracteres. |
/scheduler:<nome> | Especifica o nome do host ou o endereço IP do nó principal do cluster ao qual você enviou o trabalho. O valor deve ser um nome de computador ou endereço IP válido. Se você não especificar o parâmetro /scheduler, esse comando usará o agendador no nó principal especificado pela variável de ambiente CCP_SCHEDULER. |
/? | Exibe a Ajuda no prompt de comando. |
/Ajuda | Exibe a Ajuda no prompt de comando. |
Comentários
Para cancelar um trabalho, o estado do trabalho deve ser Configuração, Envio, Validação, Enfileiramento ou Execução.
Quando você cancela um trabalho, o Serviço de Agendador de Trabalho do HPC remove o trabalho da fila de trabalho se o trabalho estiver aguardando a execução.
Se o trabalho estiver em execução, o Serviço de Agendador de Trabalho do HPC interromperá as tarefas em execução e liberará os recursos que eles estavam usando para que possam ser alocados para outro trabalho. O Serviço de Agendador de Trabalho do HPC também define o estado das tarefas que estavam em execução como Falha.
Se você enfileirar o trabalho novamente, a maneira como as tarefas no trabalho são tratadas depende do estado das tarefas quando você pode cancelar o trabalho. As tarefas que foram concluídas quando você cancelou o trabalho permanecem concluídas. Tarefas que foram explicitamente canceladas antes de serem executadas e que estão atualmente no estado cancelado permanecem canceladas. Todas as outras tarefas são enfileiradas, incluindo aquelas que falharam.
Quando você cancela um trabalho com comando cancelar de trabalho, o estado do trabalho muda para Cancelado. A partir do HPC Pack 2008 R2, você também pode interromper um trabalho e alterar o estado do trabalho para Concluído chamando o comando término do trabalho.
Exemplos
Para cancelar o trabalho com um identificador de trabalho de 45 e fornecer ao usuário uma mensagem de cancelamento que explica que você cancelou o trabalho para abrir espaço para um trabalho diferente ser executado, use o seguinte comando:
job cancel 45 /message:"Clearing space for job 51, which needs to run immediately."
Para cancelar o trabalho com um identificador de trabalho do 469 imediatamente, sem usar o período de carência para cancelamento da tarefa e sem executar a tarefa de versão do nó, use o seguinte comando:
job cancel 469 /force
Para cancelar o trabalho com um identificador de trabalho de 12 normalmente, para que as tarefas em execução sejam concluídas, use o seguinte comando:
job cancel 12 /graceful
Referências adicionais
chave de sintaxe Command-Line