modificação de trabalho
Define as propriedades do trabalho especificado.
Para obter exemplos de como usar esse comando, consulte Exemplos.
Sintaxe
job modify <jobID> {[/addexcludednodes:<node_list>] |
[/clearexcludednodes] | [/removeexcludednodes:<node_list>]}
[/askednodes:<node_list>] [/corespernode:<min>[-<max>]]
[/customproperties:<property_list>]
[/emailaddress:<address>] [/estimatedprocessmemory:<memory>]
[/exclusive[:{true|false}]]
[/faildependenttasks[:{true|false}]] [/failontaskfailure[:{true|false}]]
[/holduntil:[{<DateTime>|<minutes>}]] [/jobenv:<variable_and_value_list> ]
[/jobfile:<path>\<file_name>] [/jobname:<job_name>]
[/jobtemplate:<job_template_name>] [/license:<license_list>]
[/memorypernode:<min>[-<max>]] [/nodegroup:<node_group_list>]
[/nodegroupop:{Intersect|Uniform|Union}]
[/notifyoncompletion[:{true|false}]] [/notifyonstart[:{true|false}]]
{[/numcores:<min>[-<max>]] | [/numnodes:<min>[-<max>]] |
[/numprocessors:<min>[-<max>]] | [/numsockets:<min>[-<max>]] }
[/orderby:<primary>[,<secondary>]] [/parentjobids:<jobID_list>]
[/password:<password>] [/priority:<priority>]
[/progress:<percent_progress>][/progressmsg:<message>]
[/projectname:<name>] [/removeexcludednodes:nodename{,nodename}*]
[/requestednodes:<node_list>] [/runtime:{<time>|Infinite}
[/rununtilcanceled[:{true|false}]] [/scheduler:<name>]
[/singlenode [:{true|false}]] [/taskexecutionfailureretrylimit:<retry_limit>]
[/user:[<domain>\]<user_name>] [/validexitcodes {:int|intStart..intEnd}[,{int|intStart..intEnd}]*]
job modify [{/? | /help}]
Parâmetros
Parâmetro | Descrição |
---|---|
jobID | Especifica o identificador de trabalho do trabalho para o qual você deseja alterar as propriedades. |
/addexcludednodes:<node_list> | Especifica os nomes dos nós que você deseja adicionar à lista de nós nos quais o trabalho não deve ser executado em um formato de <node1_name>[,<node2_name>...]. Se você adicionar um nó à lista de nós que não devem ser usados para o trabalho enquanto o trabalho estiver em execução nesse nó, as tarefas no trabalho em execução no nó serão canceladas e, em seguida, requeuídas se a propriedade IsRerunnable do Se um nó for especificado na propriedade RequiredNodes para qualquer uma das tarefas no trabalho, ocorrerá um erro ao enviar o trabalho se você também especificar esse nó no parâmetro /addexcludednodes. Se você especificar um conjunto de nós no parâmetro /addexcludednodes que faria com que o conjunto de recursos disponíveis se tornasse menor do que o número mínimo de recursos necessários para o trabalho, ocorrerá uma exceção ao enviar o trabalho. Por exemplo, se você tiver um cluster HPC que consiste em três nós e incluir dois deles no parâmetro /addexcludednodes, essa ação disponibilizará apenas um nó e ocorrerá uma exceção quando você enviar o trabalho se o trabalho exigir um mínimo de dois nós. Se você especificar o nome de um nó que não pertence atualmente ao cluster HPC, ocorrerá um erro. Se você adicionar o mesmo nó duas vezes à lista de nós que não devem ser usados para o trabalho, a segunda vez que você adicionar o nó não terá efeito. Não é possível especificar o parâmetro |
/clearexcludednodes | Remove todos os nós na lista de nós que não devem ser usados para o trabalho dessa lista. Para remover um nó específico da lista de nós que não devem ser usados para o trabalho, use o parâmetro /removeexcludednodes. Não é possível especificar o parâmetro |
/removeexcludednodes:<node_list> | Especifica os nomes dos nós que você deseja remover da lista de nós nos quais o trabalho não deve ser executado em um formato de <node1_name>[,<node2_name>...]. Para remover todos os nós na lista de nós que não devem ser usados para o trabalho dessa lista, use o parâmetro /clearexcludednodes. Se você especificar um nó que não pertence atualmente ao cluster HPC ou a um nó que faz parte do cluster HPC, mas não faz parte da lista atual de nós que não devem ser usados para o trabalho, o parâmetro /removeexcludednodes não terá efeito e nenhum erro ocorrerá. Não é possível especificar o parâmetro |
/askednodes:<node_list> | Preterido. Use o parâmetro /requestednodes em vez disso. |
/corespernode:<min>[-<max>] | Especifica o número mínimo e, opcionalmente, o número máximo de núcleos que um nó pode ter para que o Serviço de Agendador de Trabalho do HPC considere o nó como um nó candidato no qual executar o trabalho. O trabalho não será executado em um nó que tenha menos núcleos do que o valor mínimo ou mais núcleos do que o valor máximo especificado por esse parâmetro. Se todos os nós no cluster tiverem vários núcleos que estão fora do intervalo especificado para esse parâmetro, ocorrerá um erro ao enviar o trabalho. |
/customproperties:<property_list> | Especifica os nomes e valores das propriedades personalizadas do trabalho em um formato de <name1>=<value1>[;<name2>=<value2>...]. Os nomes de propriedade personalizados não diferenciam maiúsculas de minúsculas e refletirão o caso usado quando foram definidos pela primeira vez. Observação: Esse parâmetro foi introduzido no HPC Pack 2012 e não tem suporte em versões anteriores. |
/emailaddress:<endereço> | Envia notificações para este trabalho para este endereço de email. Observação: Esse parâmetro foi introduzido no HPC Pack 2012 e não tem suporte em versões anteriores. |
/estimatedprocessmemory:<> de memória | A quantidade máxima de memória em megabytes (MB) que cada processo neste trabalho é estimada para consumir. |
/exclusive[:{true|false}] | Especifica se o Serviço de Agendador de Trabalho do HPC deve garantir que nenhum outro trabalho seja executado no mesmo nó do trabalho enquanto esse trabalho é executado. Um valor true indica que o Serviço de Agendador de Trabalho do HPC deve garantir que nenhum outro trabalho seja executado no mesmo nó do trabalho enquanto esse trabalho é executado. Um valor de False indica que esse trabalho pode compartilhar nós de computação com outros trabalhos. Quando você especifica o parâmetro /exclusive sem um valor, o comando modificação de trabalho se comporta como se você tivesse especificado um valor true. Se você não especificar o parâmetro /exclusive, o comando de modificação de trabalho se comportará como se você tivesse especificado um valor de False. |
/faildependenttasks[:{true|false}] | Falhará em todas as tarefas dependentes se uma tarefa falhar ou for cancelada. Se /faildependenttasks for declarado sem um valor, True será assumido. Se /faildependenttasks não for declarado, False será assumido. Observação: Esse parâmetro foi introduzido no HPC Pack 2012 e não tem suporte em versões anteriores. |
/failontaskfailure[:{true|false}] | Especifica se o Serviço de Agendador de Trabalho do HPC deve parar o trabalho e falhar todo o trabalho imediatamente quando uma tarefa no trabalho falhar. Um valor true indica que o Serviço de Agendador de Trabalho do HPC deve parar o trabalho e falhar todo o trabalho imediatamente quando uma tarefa no trabalho falhar. Um valor de False indica que o Serviço de Agendador de Trabalho HPC deve continuar executando o restante das tarefas no trabalho depois que qualquer tarefa no trabalho falhar. Quando você especifica o parâmetro /failontaskfailure sem um valor, o comando modificação de trabalho se comporta como se você tivesse especificado um valor true. Se você não especificar o parâmetro /failontaskfailure, o comando modificação de trabalho se comportará como se você tivesse especificado um valor de False. |
/holduntil:[{<DateTime>|<minutos>}] | Especifica a data e a hora em hora local ou número de minutos até que o Serviço de Agendador de Trabalho do HPC deva aguardar antes de tentar iniciar o trabalho. Se esse parâmetro não estiver definido, o trabalho poderá ser iniciado quando os recursos estiverem disponíveis. O Serviço de Agendador de Trabalho do HPC só executa o trabalho na data e hora em que esse parâmetro especifica se os recursos necessários para o trabalho estão disponíveis. Se os recursos necessários para o trabalho não estiverem disponíveis nessa data e hora, o trabalho permanecerá na fila até que os recursos necessários fiquem disponíveis. Você pode especificar a data e a hora em qualquer formato que o .NET Framework possa analisar para a cultura atual do sistema operacional. Para obter informações sobre como o .NET Framework analisa cadeias de caracteres de data e hora, consulte Analisando cadeias de caracteres de data e hora. Você pode especificar o parâmetro /holduntil para um trabalho, desde que o trabalho não esteja em execução ou concluído. Observação: A hora especificada usando /holduntil é convertida internamente em UTC e não refletirá o Horário de Verão local. Se um valor de minutos for usado, ele deverá ser um inteiro. Os minutos a serem suspensos são convertidos em UTC no momento em que de modificação de trabalho é aplicado. Se o valor de /holduntil estiver vazio, qualquer valor de /holduntil atual será apagado e o trabalho não estará mais pendente devido a esse parâmetro. Observação: Esse parâmetro foi introduzido no HPC Pack 2012 e não tem suporte em versões anteriores. |
/jobenv:<variable_and_value_list> | Especifica as variáveis de ambiente que você deseja definir no ambiente de tempo de execução do trabalho e os valores para os quais você deseja definir essas variáveis de ambiente. A lista deve ter um formato de <variable_name1>=<value1> [;<variable_name2>=<value2>...]. Como alternativa, você pode definir várias variáveis de ambiente incluindo vários parâmetros de /jobenv, cada um com um argumento diferente com um formato de <variable_name>=<valor>. Para desaconsinar uma variável de ambiente, não especifique um valor. Por exemplo, "<variable_to_unset_name>=". Se você definir ou desvincular uma variável de ambiente para um trabalho, essa variável de ambiente também será definida ou não definida para cada tarefa no trabalho, a menos que você substitua essa configuração de variável de ambiente para a tarefa especificando uma nova configuração com o parâmetro /env. Observação: Esse parâmetro foi introduzido no HPC Pack 2008 R2 e não tem suporte em versões anteriores. |
/jobfile:<caminho>\<file_name> | Preterido. Use os outros parâmetros para esse comando para alterar as configurações do trabalho. |
/jobname:<job_name> | Especifica um nome a ser usado para esse trabalho na saída do comando e na interface do usuário. O comprimento máximo para o nome de um trabalho é de 80 caracteres. |
/jobtemplate:<job_template_name> | Especifica o nome do modelo de trabalho a ser usado para o trabalho. O comprimento máximo para o nome de um modelo de trabalho é de 80 caracteres. |
/license:<license_list> | Especifica uma lista de recursos para os quais o trabalho requer licenças e o número de licenças necessárias para cada um. Use um formato de <license_name1>:<número1> [,<license_name2>:<número2>...] para esta lista. Por exemplo, License1:10,License2:20, License3:12. A lista tem um comprimento máximo de 160 caracteres. |
/memorypernode:<min>[-<max>] | Especifica o mínimo e, opcionalmente, a quantidade máxima de memória em megabytes (MB) que um nó pode ter para que o Serviço de Agendador de Trabalho do HPC considere o nó como um nó candidato no qual executar o trabalho. O trabalho não será executado em um nó que tenha menos memória do que o valor mínimo ou mais memória do que o valor máximo especificado por esse parâmetro. Se todos os nós no cluster tiverem uma quantidade de memória fora do intervalo especificado para esse parâmetro, ocorrerá um erro ao enviar o trabalho. |
/nodegroup:<node_group_list> | Especifica a lista de grupos de nós nos quais esse trabalho pode ser executado no formato <node_group1_name>[,<node_group2_name>...]. O Serviço de Agendador de Trabalho do HPC aloca recursos para o trabalho de nós que pertencem a todos os grupos de nós na lista por padrão ou aos nós resultantes da operação do parâmetro /nodegroupop, se especificado, na lista de grupos. Se você especificar valores para os parâmetros /nodegroups O parâmetro /nodegroup garante que haja nós na lista de nós válida. No entanto, se os requisitos de recursos de um trabalho do parâmetro acima não puderem ser atendidos de dentro da lista de nós, o trabalho falhará durante o envio do trabalho. Se você especificar o parâmetro /requestednodes para uma tarefa e /nodegroups para o trabalho, o trabalho falhará durante o envio se os nós solicitados não estiverem nos nós listados em conjunto com o /nodegroup e os parâmetros /nodegroupop. |
/nodegroupop:{Intersect|Uniforme|Union} | Especifica o operador da lista especificada pelo parâmetro /nodegroup. Os valores válidos são: Intersect – Cria a lista de nós que estão em todos os grupos de nós listados. Uniforme – faz com que o Serviço de Agendador de Trabalho do HPC experimente os grupos de nós em ordem. Se houver recursos suficientes no primeiro grupo de nós, eles serão usados. Caso contrário, o Agendador tenta cada grupo de nós a seguir até encontrar um com recursos suficientes. Se recursos suficientes não forem encontrados, o trabalho permanecerá na fila. União – Cria a lista de nós que estão em qualquer um dos grupos de nós. O valor padrão para esse parâmetro é Intersect. Observação: Esse parâmetro foi introduzido no HPC Pack 2012 e não tem suporte em versões anteriores. |
/notifyoncompletion[:{true|false}] | Especifica se o Serviço de Agendador de Trabalho do HPC deve ou não enviar uma notificação por email quando o trabalho terminar. Um valor true indica que o Serviço de Agendador de Trabalho do HPC deve enviar uma notificação por email quando o trabalho terminar. Um valor de False indica que o Serviço de Agendador de Trabalho do HPC não deve enviar notificação por email quando o trabalho terminar. Um trabalho termina e a notificação é enviada quando o estado do trabalho é alterado para Concluído, Com Falha ou Cancelado. Um administrador de cluster deve configurar a notificação para o cluster HPC antes de receber uma notificação sobre um trabalho. Quando você especifica o parâmetro |
/notifyonstart[:{true|false}] | Especifica se o Serviço de Agendador de Trabalho do HPC deve ou não enviar uma notificação por email quando o trabalho for iniciado. Um valor true indica que o Serviço de Agendador de Trabalho do HPC deve enviar uma notificação por email quando o trabalho for iniciado. Um valor de False indica que o Serviço de Agendador de Trabalho do HPC não deve enviar notificação por email quando o trabalho for iniciado. Um administrador de cluster deve configurar a notificação para o cluster HPC antes de receber uma notificação sobre um trabalho. Quando você especifica o parâmetro |
/numcores:<min>[-<max>] | Especifica o número geral de núcleos no cluster HPC que o trabalho requer no formato <>mínimo [-<máximo>]. O trabalho é executado em pelo menos o número mínimo de núcleos e no máximo. Se você especificar apenas um valor, esse comando definirá o número máximo e mínimo de núcleos para esse valor. Se você especificar um valor mínimo que exceda o número total de núcleos disponíveis no cluster, ocorrerá um erro ao enviar o trabalho. Os valores mínimo e máximo só podem ser inteiros positivos ou um asterisco (*). Se você especificar o valor mínimo ou máximo como um asterisco, o Serviço de Agendador de Trabalho HPC calculará automaticamente o número mínimo ou máximo de núcleos em tempo de execução com base no número mínimo e máximo de núcleos para as tarefas no trabalho. Você não poderá especificar o parâmetro /numcores se também especificar o parâmetro /numnodes, /numprocessorsou /numsockets. |
/numnodes:<min>[-<max>] | Especifica o número geral de nós no cluster HPC que o trabalho requer no formato <>mínimo [-<máximo de>]. O trabalho é executado em pelo menos o número mínimo de nós e no máximo. Se você especificar apenas um valor, esse comando definirá o número máximo e mínimo de nós para esse valor. Se você especificar um valor mínimo que exceda o número total de nós disponíveis no cluster, ocorrerá um erro ao enviar o trabalho. Os valores mínimo e máximo só podem ser inteiros positivos ou um asterisco (*). Se você especificar o valor mínimo ou máximo como um asterisco, o Serviço de Agendador de Trabalho do HPC calculará automaticamente o número mínimo ou máximo de nós em tempo de execução, com base no número mínimo e máximo de nós para as tarefas no trabalho. Não é possível especificar o parâmetro /numnodes se você também especificar o parâmetro /numcores, /numprocessorsou /numsockets. |
/numprocessors:<min>[-<max>] | Preterido. Em vez disso, use o parâmetro |
/numsockets:<min>[-<max>] | Especifica o número geral de soquetes no cluster HPC que o trabalho requer no formato <>mínimo [-<máximo>]. O trabalho é executado em pelo menos o número mínimo de soquetes e no máximo. Se você especificar apenas um valor, esse comando definirá o número máximo e mínimo de soquetes para esse valor. Se você especificar um valor mínimo que exceda o número total de soquetes disponíveis no cluster, ocorrerá um erro ao enviar o trabalho. Os valores mínimo e máximo só podem ser inteiros positivos ou um asterisco (*). Se você especificar o valor mínimo ou máximo como um asterisco, o Serviço de Agendador de Trabalho HPC calculará automaticamente o número mínimo ou máximo de soquetes em tempo de execução com base no número mínimo e máximo de soquetes para as tarefas no trabalho. Você não poderá especificar o parâmetro /numsockets se também especificar o parâmetro /numcores, /numprocessorsou /numnodes parâmetro. |
/orderby:<>primário [,<>secundário] | Especifica a ordem que o Serviço de Agendador de Trabalho HPC deve usar para alocar nós ao trabalho no formato <primary_order>[,<secondary_order>]. As partes primary_order e secondary_order do valor podem ser cada um dos seguintes valores: -memória O Serviço de Agendador de Trabalho do HPC classifica os nós pela quantidade de memória que eles têm disponível e aloca o trabalho para nós com mais memória primeiro. - -memory O Serviço de Agendador de Trabalho do HPC classifica os nós pela quantidade de memória que eles têm disponível e aloca o trabalho para nós com menos memória primeiro. -Núcleos O Serviço de Agendador de Trabalho HPC classifica os nós pelo número de núcleos que eles têm disponíveis e aloca o trabalho para nós com mais núcleos primeiro. -–Núcleos O Serviço de Agendador de Trabalho do HPC classifica os nós pelo número de núcleos disponíveis e aloca o trabalho para nós com menos núcleos primeiro. Quando você especifica um pedido secundário, o Serviço de Agendador de Trabalho HPC classifica os nós de acordo com a ordem primária primeiro. Para subconjuntos de nós que têm a mesma quantidade do recurso especificado pela ordem primária, o Serviço agendador de trabalho HPC classifica os nós dentro do subconjunto usando a ordem de classificação secundária. Por exemplo, se você especificar memória,-núcleos, o Serviço de Agendador de Trabalho do HPC classificará os nós da maior quantidade de memória para a menor. Em seguida, para subconjuntos de nós que têm a mesma quantidade de memória, o Serviço de Agendador de Trabalho do HPC usa o número de núcleos para quebrar a gravata e classifica os nós que têm a mesma quantidade de memória do menor número de núcleos para o máximo. A ordem primária e a ordem secundária devem se referir a diferentes tipos de recursos. Por exemplo, memória,núcleos é uma combinação válida de ordens de classificação primária e secundária. Combinações como memória, memória e -núcleos, núcleos não são válidas. A ordem padrão que o Serviço de Agendador de Trabalho HPC usa para alocar nós a um trabalho é núcleos, memória. |
/password:<> de senha | Especifica a senha da conta na qual o trabalho deve ser executado. Se você especificar o parâmetro /user mas não o parâmetro /password, o comando modificar solicitará a senha e se a senha será armazenada. |
/parentjobids:<jobID_list> | Especifica a lista de IDs de trabalho das quais o trabalho dependerá em um formato de <jobID1>[,<jobID2>...]. As IDs do trabalho já devem existir. O Serviço de Agendador de Trabalho do HPC agendará o trabalho somente quando seus trabalhos pai forem concluídos e estiverem todos em um estado concluído. Se qualquer trabalho pai não tiver sido concluído ou concluído, mas estiver em um estado cancelado ou com falha, o trabalho permanecerá na fila. Observação: Esse parâmetro foi introduzido no HPC Pack 2012 e não tem suporte em versões anteriores. |
/priority:<> de prioridade | Especifica a prioridade para agendar o trabalho. Para o HPC Pack 2008, o valor de prioridade só pode ser um dos seguintes valores nomeados: Mais alto, Acimanormal, Normal, BelowNormal ou Menor. A partir do HPC Pack 2008 R2, você pode usar qualquer um dos cinco valores de prioridade nomeados que você poderia usar no HPC Pack 2008. Você também pode usar qualquer número entre 0 e 4000, com 0 como a prioridade mais baixa e 4000 como o mais alto. Você também pode especificar o valor de prioridade como Sumo- 4000 AboveNormal - 3000 Normal - 2000 BelowNormal - 1000 Menor - 0 O modelo de trabalho que o trabalho usa especifica permissões que afetam quem pode especificar prioridades elevadas. O Serviço de Agendador de Trabalho do HPC coloca trabalhos com a mesma prioridade na fila de trabalho na ordem em que os usuários enviam os trabalhos, a menos que um usuário requeuia um trabalho. Se um usuário requeuir um trabalho, o Serviço de Agendador de Trabalho do HPC colocará esse trabalho em primeiro lugar entre os trabalhos com a mesma prioridade. A prioridade padrão para um trabalho é Normal ou 2000. |
/progress:<percent_progress> | Especifica o percentual do trabalho que está concluído. Esse valor deve estar entre 0 e 100. Se você não definir o valor dessa propriedade, o Serviço de Agendador de Trabalho do HPC calculará o progresso com base no percentual de tarefas concluídas para o trabalho. Quando você define essa propriedade para um trabalho, o Serviço de Agendador de Trabalho do HPC não continua a atualizar essa propriedade, portanto, você deve continuar a atualizar a propriedade. Observação: Esse parâmetro foi introduzido no HPC Pack 2008 R2 e não tem suporte em versões anteriores. |
/progressmsg:<mensagem> | Especifica uma mensagem de status personalizada que você deseja exibir para o trabalho. O comprimento máximo dessa cadeia de caracteres é de 80 caracteres. Para especificar uma mensagem de status que inclua espaços, coloque a mensagem de status entre aspas ("). Observação: Esse parâmetro foi introduzido no HPC Pack 2008 R2 e não tem suporte em versões anteriores. |
/projectname:<nome> | Especifica um nome de projeto para o trabalho que você pode usar para trabalhos de acompanhamento. O comprimento máximo para o nome do projeto é de 80 caracteres. |
/requestednodes:<node_list> | Especifica uma lista de nomes para os nós nos quais o trabalho pode ser executado no formato <node1_name>[,<node2_name>...]. Esses nós são candidatos para o trabalho, mas nem todos os nós necessariamente executarão o trabalho se os recursos disponíveis nesses nós excederem os recursos exigidos pelo trabalho. O Serviço de Agendador de Trabalho do HPC aloca os principais nós de acordo com o valor do parâmetro /orderby até que os nós alocados atendam ao valor especificado com o /numcores, /numsockets, /numprocessorsou /numnodes parâmetro. Se você não especificar o parâmetro Se você especificar valores para os |
/runtime:{<> de tempo | Infinite} | Especifica o período máximo de tempo que o trabalho deve ser executado. Depois que o trabalho for executado por esse período de tempo, o Serviço de Agendador de Trabalho do HPC cancelará o trabalho. Especifique a quantidade de tempo em um formato [[<dias>:]<horas>:]<minutos>. Você também pode especificar Infinito para indicar que o trabalho pode ser executado por um período ilimitado de tempo. Se você especificar apenas uma parte do formato [[<dias>:]<horas>:]<minutos> formato, o comando interpretará o valor especificado como o número de minutos. Por exemplo, 12 indica 12 minutos. Se você especificar duas partes do formato, o comando interpretará a parte esquerda como horas e a parte direita como minutos. Por exemplo, 10:30 indica 10 horas e 30 minutos. Você pode usar um ou mais dígitos para cada parte do formato. O valor máximo para cada parte é 2.147.483.647. Se você não especificar o parâmetro /runtime, o valor padrão será Infinito. |
/rununtilcanceled[:{true|false}] | Especifica se o trabalho continua a executar e manter recursos até que o limite de tempo de execução expire ou se alguém cancela o trabalho. Um valor true indica que o trabalho continua a executar e manter recursos até que o limite de tempo de execução expire ou alguém cancele o trabalho. Se você especificar um valor true, deverá especificar valores mínimos e máximos para o parâmetro /numcores, /numnodesou /numsockets ou ocorrerá um erro ao enviar o trabalho. Um valor de False indica que o trabalho deve parar e liberar seus recursos quando todas as tarefas no trabalho forem concluídas. Quando você especifica o parâmetro /rununtilcanceled sem um valor, o comando modificação de trabalho se comporta como se você tivesse especificado um valor true. Se você não especificar o parâmetro /rununtilcanceled, o comando modificação de trabalho se comportará como se você tivesse especificado um valor de False. |
/scheduler:<nome> | Especifica o nome do host ou o endereço IP do nó principal para o cluster que contém o trabalho que você deseja modificar. 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. |
/singlenode[:{true|false}] | Especifica que todos os recursos serão alocados em um nó. Se /singlenode for declarado sem valor, True será assumido. Se /singlenode não for declarado, False será assumido. Observação: Esse parâmetro foi introduzido no HPC Pack 2012 e não tem suporte em versões anteriores. |
/taskexecutionfailureretrylimit:<retry_number> | Especifica o número máximo de vezes que uma tarefa neste trabalho que não seja uma tarefa de preparação de nó ou de versão do nó será requeuída automaticamente após ocorrer uma falha na execução do aplicativo. O valor padrão é 0. Observação: Esse parâmetro foi introduzido no HPC Pack 2012 R2 Atualização 1. Ele não está disponível em versões anteriores. |
/user:[<domain>\]<user_name>] | Especifica o nome de usuário e, opcionalmente, o domínio da conta sob a qual o trabalho deve ser executado. Se você não especificar esse parâmetro, o trabalho será executado na conta usada para enviar o trabalho. |
/validexitcodes:{int|intStart.. intEnd} [,{int|intStart.. intEnd}]* | Especifica os códigos de saída a serem usados para verificar se as tarefas em um trabalho são encerradas com êxito.
/validexitcodes devem ser especificados por inteiros discretos e intervalos inteiros separados por vírgulas. mínimo ou máximo de pode ser usado como o início ou o fim de um intervalo inteiro. Por exemplo, 0..max representa todos os inteiros nãonegativos.Esse parâmetro pode ser substituído declarando o parâmetro /validexitcodes específico para uma tarefa. Todas as tarefas que não tiverem esse parâmetro declarado explicitamente herdarão o parâmetro do trabalho. Se /validexitcodes não estiver definido, 0 será o código de saída válido padrão. Observação: Esse parâmetro foi introduzido no HPC Pack 2012 e não tem suporte em versões anteriores. |
/? | Exibe a Ajuda no prompt de comando. |
/Ajuda | Exibe a Ajuda no prompt de comando. |
Comentários
Não é possível alterar as propriedades de um trabalho no estado concluído.
Para trabalhos no estado em execução, você só pode alterar as seguintes propriedades:
Nome
Project
Runtime
RunUntilCanceled
Prioridade
AddExcludedNodes
ClearExcludedNodes
RemoveExcludedNodes
NotifyOnCompletion
Progress
ProgressMessage
JobEnv
A partir do HPC Pack 2008, você pode encerrar um trabalho que está definido para ser executado até que seja cancelado usando o comando modificação de trabalho para definir a propriedade RunUntilCanceled como False. Para obter mais informações sobre como encerrar um trabalho que ele definiu para ser executado até ser cancelado, consulte "Encerrar um trabalho de execução até que seja cancelado como concluído" na seção Operations (https://go.microsoft.com/fwlink/?LinkId=120726) da Biblioteca Técnica do Windows HPC Server 2008.
A partir do HPC Pack 2008 R2, você pode encerrar um trabalho que está definido para ser executado até que ele seja cancelado e definir o estado desse trabalho como Concluído usando o comando de término do trabalho
.
Exemplos
Para definir o projeto para o trabalho com um identificador de trabalho de 47 para o Teste de Cluster, o modelo de trabalho para o trabalho como MyJobTemplate, o limite de tempo de execução do trabalho para 30 minutos e a prioridade do trabalho para AboveNormal, use o seguinte comando:
job modify 47 /jobtemplate:MyJobTemplate /projectname:"Cluster Testing" /runtime:0:0:30 /priority:AboveNormal
Para especificar que o trabalho com um identificador de 98 não deve começar a ser executado antes das 22h locais do dia atual, para definir o progresso do trabalho como 0, para definir a mensagem de status do trabalho como "em espera" e especificar que você deseja receber notificação por email quando o trabalho for concluído, use o seguinte comando:
job modify 98 /holduntil:"10:00 pm" /progress:0 /progressmsg:"on hold" /notifyoncompletion:true
Referências adicionais
chave de sintaxe Command-Line