Condividi tramite


modifica processo

Imposta le proprietà del processo specificato.

Per esempi di come usare questo comando, vedere esempi.

Sintassi

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}]  
  

Parametri

Parametro Descrizione
jobID Specifica l'identificatore del processo per il quale si desidera modificare le proprietà.
/addexcludednodes:<node_list> Specifica i nomi dei nodi da aggiungere all'elenco di nodi in cui il processo non deve essere eseguito in un formato di <node1_name>[,<node2_name>...].

Se si aggiunge un nodo all'elenco di nodi che non devono essere usati per il processo mentre il processo è in esecuzione in tale nodo, le attività nel processo in esecuzione nel nodo vengono annullate e quindi accodate nuovamente se la proprietà IsRerunnable per l'attività è True.

Se un nodo viene specificato nella proprietà RequiredNodes per una delle attività del processo, si verifica un errore quando si invia il processo se si specifica anche tale nodo nel parametro /addexcludednodes.

Se si specifica un set di nodi nel parametro /addexcludednodes che causerebbe che il set di risorse disponibili diventa più piccolo del numero minimo di risorse richiesto dal processo, si verifica un'eccezione quando si invia il processo. Ad esempio, se si dispone di un cluster HPC che è costituito da tre nodi e si includono due di essi nel parametro /addexcludednodes parametro, tale azione rende disponibile un solo nodo e si verifica un'eccezione quando si invia il processo se il processo richiede almeno due nodi.

Se si specifica il nome di un nodo che attualmente non appartiene al cluster HPC, si verifica un errore.

Se si aggiunge lo stesso nodo due volte all'elenco di nodi che non devono essere usati per il processo, la seconda volta che si aggiunge il nodo non ha alcun effetto.

Non è possibile specificare il parametro /addexcludednodes se si specifica anche il parametro /clearexcludednodes o /removeexcludednodes. Nota: Questo parametro è stato introdotto in HPC Pack 2008 R2 e non è supportato nelle versioni precedenti.
/clearexcludednodes Rimuove tutti i nodi nell'elenco di nodi che non devono essere usati per il processo da tale elenco.

Per rimuovere un nodo specifico dall'elenco di nodi che non devono essere usati per il processo, usare il parametro /removeexcludednodes.

Non è possibile specificare il parametro
/clearexcludednodes se si specifica anche il parametro /addexcludednodes o /removeexcludednodes. Nota: Questo parametro è stato introdotto in HPC Pack 2008 R2 e non è supportato nelle versioni precedenti.
/removeexcludednodes:<node_list> Specifica i nomi dei nodi da rimuovere dall'elenco di nodi in cui il processo non deve essere eseguito in un formato di <node1_name>[,<node2_name>...].

Per rimuovere tutti i nodi nell'elenco di nodi che non devono essere usati per il processo da tale elenco, usare il parametro /clearexcludednodes.

Se si specifica un nodo che attualmente non appartiene al cluster HPC o a un nodo che fa parte del cluster HPC, ma non fa parte dell'elenco corrente di nodi che non devono essere usati per il processo, il parametro /removeexcludednodes non ha alcun effetto e non si verifica alcun errore.

Non è possibile specificare il parametro /removeexcludednodes se si specifica anche il parametro /addexcludednodes o /clearexcludednodes. Nota: Questo parametro è stato introdotto in HPC Pack 2008 R2 e non è supportato nelle versioni precedenti.
/askednodes:<node_list> Deprecato. Usare invece il parametro /requestednodes.
/corespernode:<min>[-<max>] Specifica il numero minimo e, facoltativamente, il numero massimo di core che un nodo può avere per il servizio utilità di pianificazione processi HPC per considerare il nodo come nodo candidato in cui eseguire il processo. Il processo non verrà eseguito in un nodo con meno core del valore minimo o più core rispetto al valore massimo specificato da questo parametro. Se tutti i nodi del cluster hanno un numero di core che non rientrano nell'intervallo specificato per questo parametro, si verifica un errore quando si invia il processo.
/customproperties:<property_list> Specifica i nomi e i valori per le proprietà personalizzate per il processo in un formato <name1>=<value1>[;<name2>=<value2>...]. I nomi di proprietà personalizzati non fanno distinzione tra maiuscole e minuscole e riflettono il caso usato quando sono stati definiti per la prima volta. Nota: Questo parametro è stato introdotto in HPC Pack 2012 e non è supportato nelle versioni precedenti.
/emailaddress: indirizzo<> Invia notifiche per questo processo all'indirizzo di posta elettronica. Nota: Questo parametro è stato introdotto in HPC Pack 2012 e non è supportato nelle versioni precedenti.
/estimatedprocessmemory:<memoria> Quantità massima di memoria in megabyte (MB) stimata per ogni processo in questo processo.
/exclusive[:{true|false}] Specifica se il servizio utilità di pianificazione processi HPC deve assicurarsi che nessun altro processo venga eseguito nello stesso nodo del processo durante l'esecuzione del processo.

Il valore True indica che il servizio utilità di pianificazione processi HPC deve garantire che nessun altro processo venga eseguito nello stesso nodo del processo durante l'esecuzione del processo.

Il valore False indica che questo processo può condividere nodi di calcolo con altri processi.

Quando si specifica il parametro /exclusive senza un valore, il comando processo di modifica si comporta come se fosse stato specificato un valore True. Se non si specifica il parametro /exclusive, il comando job modify si comporta come se fosse stato specificato un valore False.
/faildependenttasks[:{true|false}] Non riesce tutte le attività dipendenti se un'attività ha esito negativo o viene annullata.

Se /faildependenttasks viene dichiarato senza un valore, verrà utilizzato True. Se /faildependenttasks non viene dichiarato, viene utilizzato False. Nota: Questo parametro è stato introdotto in HPC Pack 2012 e non è supportato nelle versioni precedenti.
/failontaskfailure[:{true|false}] Specifica se il servizio utilità di pianificazione processi HPC deve arrestare il processo ed eseguire immediatamente l'intero processo quando un'attività nel processo ha esito negativo.

Il valore True indica che il servizio utilità di pianificazione processi HPC deve arrestare il processo ed eseguire immediatamente l'intero processo quando un'attività nel processo non riesce.

Il valore False indica che il servizio utilità di pianificazione processi HPC deve continuare a eseguire il resto delle attività nel processo dopo che un'attività nel processo ha esito negativo.

Quando si specifica il parametro /failontaskfailure senza un valore, il comando processo di modifica si comporta come se fosse stato specificato un valore True. Se non si specifica il parametro /failontaskfailure , il comando di modifica processo si comporta come se fosse stato specificato un valore False.
/holduntil:[{<DateTime>|<minuti>}] Specifica la data e l'ora nell'ora locale o il numero di minuti fino a quando il servizio utilità di pianificazione processi HPC deve attendere prima di tentare di avviare il processo. Se questo parametro non è impostato, il processo può iniziare quando sono disponibili risorse.

Il servizio utilità di pianificazione processi HPC esegue solo il processo alla data e all'ora in cui questo parametro specifica se sono disponibili le risorse necessarie per il processo. Se le risorse necessarie per il processo non sono disponibili in tale data e ora, il processo rimane in coda fino a quando non diventano disponibili le risorse necessarie.

È possibile specificare la data e l'ora in qualsiasi formato che .NET Framework possa analizzare per le impostazioni cultura correnti del sistema operativo. Per informazioni su come .NET Framework analizza le stringhe di data e ora, vedere Analisi di stringhe di data e ora.

È possibile specificare il parametro /holduntil per un processo, purché il processo non sia in esecuzione o completato. Nota: L'ora specificata usando /holduntil viene convertita internamente in formato UTC e non rifletterà l'ora legale locale. Se viene usato un valore di minuti, deve essere un numero intero. I minuti di attesa vengono convertiti in formato UTC al momento viene applicata la modifica del processo. Se il valore per /holduntil è vuoto, qualsiasi valore corrente /holduntil viene cancellato e il processo non è più in sospeso a causa di tale parametro. Nota: Questo parametro è stato introdotto in HPC Pack 2012 e non è supportato nelle versioni precedenti.
/jobenv:<variable_and_value_list> Specifica le variabili di ambiente da impostare nell'ambiente di runtime del processo e i valori a cui si desidera impostare tali variabili di ambiente. L'elenco deve avere un formato di <variable_name1>=<value1> [;<variable_name2>=<value2>...].

In alternativa, è possibile impostare più variabili di ambiente includendo più parametri di /jobenv, ognuno di essi un argomento diverso con un formato di <variable_name>=<valore>.

Per annullare l'impostazione di una variabile di ambiente, non specificare un valore. Ad esempio, "<variable_to_unset_name>=".

Se si imposta o non si imposta una variabile di ambiente per un processo, tale variabile di ambiente viene impostata o non impostata per ogni attività nel processo, a meno che non si esegua l'override dell'impostazione della variabile di ambiente per l'attività specificando una nuova impostazione con il parametro /env. Nota: Questo parametro è stato introdotto in HPC Pack 2008 R2 e non è supportato nelle versioni precedenti.
/jobfile:<percorso>\<file_name> Deprecato. Usare gli altri parametri per questo comando per modificare invece le impostazioni per il processo.
/jobname:<job_name> Specifica un nome da usare per questo processo nell'output dei comandi e nell'interfaccia utente.

La lunghezza massima per il nome di un processo è di 80 caratteri.
/jobtemplate:<job_template_name> Specifica il nome del modello di processo da usare per il processo.

La lunghezza massima per il nome di un modello di processo è di 80 caratteri.
/license:<license_list> Specifica un elenco di funzionalità per cui il processo richiede licenze e il numero di licenze necessarie per ognuna. Usare un formato di <license_name1>:<number1> [,<license_name2>:<number2>...] per questo elenco. Ad esempio, License1:10,License2:20,License3:12.

L'elenco ha una lunghezza massima di 160 caratteri.
/memorypernode:<min>[-<max>] Specifica il valore minimo e, facoltativamente, la quantità massima di memoria in megabyte (MB) che un nodo può avere per il servizio utilità di pianificazione processi HPC per considerare il nodo come nodo candidato in cui eseguire il processo. Il processo non verrà eseguito in un nodo con memoria inferiore al valore minimo o maggiore di memoria rispetto al valore massimo specificato da questo parametro. Se tutti i nodi del cluster hanno una quantità di memoria che non rientra nell'intervallo specificato per questo parametro, si verifica un errore quando si invia il processo.
/nodegroup:<node_group_list> Specifica l'elenco dei gruppi di nodi in cui il processo può essere eseguito nel formato <node_group1_name>[,<node_group2_name>...]. Il servizio utilità di pianificazione processi HPC alloca le risorse al processo dai nodi che appartengono a tutti i gruppi di nodi nell'elenco per impostazione predefinita oppure ai nodi risultanti dall'operazione del parametro /nodegroupop, se specificato, nell'elenco dei gruppi.

Se si specificano valori per i parametri /nodegroups e /requestednodes, il processo viene eseguito solo nei nodi nell'elenco dei nodi per il parametro /requestednodes che appartengono anche all'elenco di nodi definiti con il /nodegroup e /nodegroupop parametri.

Il parametro
/nodegroup garantisce che siano presenti nodi all'interno dell'elenco di nodi valido. Tuttavia, se i requisiti delle risorse di un processo del parametro precedente non possono essere soddisfatti dall'interno dell'elenco dei nodi, il processo avrà esito negativo durante l'invio del processo.

Se si specifica il parametro /requestednodes per un'attività e /nodegroups per il processo, il processo avrà esito negativo durante l'invio se i nodi richiesti non si trovano nei nodi elencati in combinazione con il /nodegroup e i parametri /nodegroupop.
/nodegroupop:{Intersect|Uniforme |Unione} Specifica l'operatore per l'elenco specificato dal parametro /nodegroup . I valori validi sono:

Intersect : crea l'elenco di nodi che si trovano in tutti i gruppi di nodi elencati.

Uniform: fa in modo che il servizio utilità di pianificazione processi HPC provi i gruppi di nodi in ordine. Se sono presenti risorse sufficienti all'interno del primo gruppo di nodi, vengono usate. In caso contrario, l'Utilità di pianificazione prova ogni gruppo di nodi seguente finché non ne trova uno con risorse sufficienti. Se non vengono trovate risorse sufficienti, il processo rimane in coda.

Union: crea l'elenco di nodi inclusi in uno dei gruppi di nodi.

Il valore predefinito per questo parametro è Intersect. Nota: Questo parametro è stato introdotto in HPC Pack 2012 e non è supportato nelle versioni precedenti.
/notifyoncompletion[:{true|false}] Specifica se il servizio utilità di pianificazione processi HPC deve inviare una notifica tramite posta elettronica al termine del processo.

Un valore True indica che il servizio utilità di pianificazione processi HPC deve inviare una notifica tramite posta elettronica al termine del processo.

Il valore False indica che il servizio utilità di pianificazione processi HPC non deve inviare una notifica tramite posta elettronica al termine del processo.

Un processo termina e viene inviata una notifica quando lo stato del processo diventa Completato, Non riuscito o Annullato.

Un amministratore del cluster deve configurare la notifica per il cluster HPC prima di poter ricevere una notifica su un processo.

Quando si specifica il parametro /notifyoncompletion senza un valore, il comando nuovo processo si comporta come se fosse stato specificato un valore True. Se non si specifica il parametro /notifyoncompletion , il comando nuovo si comporta come se fosse stato specificato un valore False. Nota: Questo parametro è stato introdotto in HPC Pack 2008 R2 e non è supportato nelle versioni precedenti.
/notifyonstart[:{true|false}] Specifica se il servizio utilità di pianificazione processi HPC deve inviare una notifica tramite posta elettronica all'avvio del processo.

Il valore True indica che il servizio utilità di pianificazione processi HPC deve inviare una notifica tramite posta elettronica all'avvio del processo.

Il valore False indica che il servizio utilità di pianificazione processi HPC non deve inviare notifiche tramite posta elettronica all'avvio del processo.

Un amministratore del cluster deve configurare la notifica per il cluster HPC prima di poter ricevere una notifica su un processo.

Quando si specifica il parametro /notifyonstart senza un valore, il comando nuovo si comporta come se fosse stato specificato un valore True. Se non si specifica il parametro /notifyonstart, il comando nuovo si comporta come se fosse stato specificato un valore False. Nota: Questo parametro è stato introdotto in HPC Pack 2008 R2 e non è supportato nelle versioni precedenti.
/numcores:<min>[-<max>] Specifica il numero complessivo di core nel cluster HPC richiesto dal processo nel formato <minimo>[-<massimo>]. Il processo viene eseguito almeno sul numero minimo di core e su non più del valore massimo.

Se si specifica un solo valore, questo comando imposta il numero massimo e minimo di core su tale valore.

Se si specifica un valore minimo che supera il numero totale di core disponibili nel cluster, si verifica un errore quando si invia il processo.

I valori minimo e massimo possono essere solo numeri interi positivi o un asterisco (*). Se si specifica il valore minimo o massimo come asterisco, il servizio utilità di pianificazione processi HPC calcola automaticamente il numero minimo o massimo di core in fase di esecuzione in base al numero minimo e massimo di core per le attività nel processo.

Non è possibile specificare il parametro /numcores se si specifica anche il parametro /numnodes, /numprocessorso /numsockets.
/numnodes:<min>[-<max>] Specifica il numero complessivo di nodi nel cluster HPC richiesto dal processo nel formato <minimo>[-<massimo>]. Il processo viene eseguito almeno sul numero minimo di nodi e su non più del valore massimo.

Se si specifica un solo valore, questo comando imposta il numero massimo e minimo di nodi su tale valore.

Se si specifica un valore minimo che supera il numero totale di nodi disponibili nel cluster, si verifica un errore quando si invia il processo.

I valori minimo e massimo possono essere solo numeri interi positivi o un asterisco (*). Se si specifica il valore minimo o massimo come asterisco, il servizio utilità di pianificazione processi HPC calcola automaticamente il numero minimo o massimo di nodi in fase di esecuzione, in base al numero minimo e massimo di nodi per le attività nel processo.

Non è possibile specificare il parametro /numnodes se si specifica anche il parametro/numcores , /numprocessorso /numsockets.
/numprocessor:<min>[-<max>] Deprecato. Usare invece il parametro /numcore .
/numsockets:<min>[-<max>] Specifica il numero complessivo di socket nel cluster HPC richiesto dal processo nel formato <minimo>[-<massimo>]. Il processo viene eseguito almeno sul numero minimo di socket e su non più del valore massimo.

Se si specifica un solo valore, questo comando imposta il numero massimo e minimo di socket su tale valore.

Se si specifica un valore minimo che supera il numero totale di socket disponibili nel cluster, si verifica un errore quando si invia il processo.

I valori minimo e massimo possono essere solo numeri interi positivi o un asterisco (*). Se si specifica il valore minimo o massimo come asterisco, il servizio utilità di pianificazione processi HPC calcola automaticamente il numero minimo o massimo di socket in fase di esecuzione in base al numero minimo e massimo di socket per le attività nel processo.

Non è possibile specificare il parametro /numsockets se si specifica anche il parametro /numcores, /numprocessoro /numnodes.
/orderby:<>primaria [,<secondaria>] Specifica l'ordine in cui il servizio utilità di pianificazione processi HPC deve usare per allocare nodi al processo nel formato <primary_order>[,<secondary_order>]. Le parti primary_order e secondary_order del valore possono essere uno dei valori seguenti:

-memoria
Il servizio utilità di pianificazione processi HPC ordina prima i nodi in base alla quantità di memoria disponibile e alloca il processo ai nodi con più memoria.
- -memory
Il servizio utilità di pianificazione processi HPC ordina prima i nodi in base alla quantità di memoria disponibile e alloca il processo ai nodi con meno memoria.
-Core
Il servizio utilità di pianificazione processi HPC ordina prima i nodi in base al numero di core disponibili e alloca il processo ai nodi con più core.
-–Core
Il servizio utilità di pianificazione processi HPC ordina i nodi in base al numero di core disponibili e alloca prima il processo ai nodi con meno core.

Quando si specifica un ordine secondario, il servizio utilità di pianificazione processi HPC ordina prima i nodi in base all'ordine primario. Per i subset di nodi con la stessa quantità di risorsa specificata dall'ordine primario, il servizio utilità di pianificazione processi HPC ordina quindi i nodi all'interno del subset usando l'ordinamento secondario. Ad esempio, se si specifica memoria, core, il servizio utilità di pianificazione processi HPC ordina i nodi dalla quantità di memoria più elevata alla più bassa. Quindi, per i subset di nodi con la stessa quantità di memoria, il servizio utilità di pianificazione processi HPC usa il numero di core per interrompere il legame e ordina i nodi con la stessa quantità di memoria dal minor numero di core al massimo.

L'ordine primario e quello secondario devono fare riferimento a diversi tipi di risorse. Ad esempio, memoria, core è una combinazione valida di ordini di ordinamento primario e secondario. Le combinazioni, ad esempio memoria, memoria e -core, non sono valide.

L'ordine predefinito usato dal servizio utilità di pianificazione processi HPC per allocare nodi a un processo è core, memoria.
/password:<password> Specifica la password per l'account in cui deve essere eseguito il processo. Se si specifica il parametro /user ma non il parametro /password, il processo di modifica prompt dei comandi per la password e se archiviare la password.
/parentjobids:<jobID_list> Specifica l'elenco di ID processo da cui dipende il processo in un formato <jobID1>[,<jobID2>...].

Gli ID processo devono già esistere.

Il servizio utilità di pianificazione processi HPC pianifica il processo solo quando i processi padre sono stati completati e sono tutti in uno stato Completato. Se un processo padre non è stato completato o è stato completato ma è in uno stato Annullato o Non riuscito, il processo rimane in coda. Nota: Questo parametro è stato introdotto in HPC Pack 2012 e non è supportato nelle versioni precedenti.
/priority:<priorità> Specifica la priorità per la pianificazione del processo. Per HPC Pack 2008, il valore di priorità può essere solo uno dei valori denominati seguenti: Highest, AboveNormal, Normal, BelowNormal o Lowest.

A partire da HPC Pack 2008 R2, è possibile usare uno dei cinque valori di priorità denominati che è possibile usare in HPC Pack 2008. È anche possibile usare qualsiasi numero compreso tra 0 e 4000, con 0 come priorità più bassa e 4000 come più alta. È anche possibile specificare il valore di priorità come named_value+offset o offset named_value-. Ai fini di questi formati finali, le priorità denominate hanno i valori seguenti e la combinazione di valori e offset denominati non può essere minore di 0 o maggiore di 4000.

Sommo-
4000

AboveNormal
- 3000

Normale
- 2000

BelowNormal -
1000

Infimo
-0

Il modello di processo usato dal processo specifica le autorizzazioni che influiscono sugli utenti che possono specificare priorità elevate.

Il servizio Utilità di pianificazione processi HPC inserisce i processi con la stessa priorità nella coda di processi nell'ordine in cui gli utenti inviano i processi, a meno che un utente non accoda nuovamente un processo. Se un utente accoda nuovamente un processo, il servizio utilità di pianificazione processi HPC inserisce il processo prima tra i processi con la stessa priorità.

La priorità predefinita per un processo è Normale o 2000.
/progress:<percent_progress> Specifica la percentuale del processo completato. Questo valore deve essere compreso tra 0 e 100.

Se non si imposta il valore di questa proprietà, il servizio utilità di pianificazione processi HPC calcola lo stato di avanzamento in base alla percentuale di attività completate per il processo. Quando si imposta questa proprietà per un processo, il servizio utilità di pianificazione processi HPC non continua ad aggiornare questa proprietà, pertanto è necessario continuare ad aggiornare la proprietà. Nota: Questo parametro è stato introdotto in HPC Pack 2008 R2 e non è supportato nelle versioni precedenti.
/progressmsg:<messaggio> Specifica un messaggio di stato personalizzato che si desidera visualizzare per il processo. La lunghezza massima per questa stringa è di 80 caratteri.

Per specificare un messaggio di stato che include spazi, racchiudere il messaggio di stato tra virgolette ("). Nota: Questo parametro è stato introdotto in HPC Pack 2008 R2 e non è supportato nelle versioni precedenti.
/projectname: nome<> Specifica un nome di progetto per il processo che è possibile usare per tenere traccia dei processi.

La lunghezza massima per il nome del progetto è di 80 caratteri.
/requestednodes:<node_list> Specifica un elenco di nomi per i nodi in cui il processo può essere eseguito nel formato <node1_name>[,<node2_name>...]. Questi nodi sono candidati per il processo, ma non tutti i nodi eseguiranno necessariamente il processo se le risorse disponibili in questi nodi superano le risorse richieste dal processo. Il servizio utilità di pianificazione processi HPC alloca i nodi principali in base al valore del parametro /orderby fino a quando i nodi allocati non soddisfano il valore specificato con il parametro/numcores, /numsockets, /numprocessorso /numnodes parametro.

Se non si specifica il parametro /requestednodes, il servizio utilità di pianificazione processi HPC considera tutti i nodi come candidati che il servizio utilità di pianificazione processi HPC può allocare al processo.

Se si specificano valori per il /requestednodes e i parametri /nodegroups , il processo viene eseguito solo nei nodi nell'elenco dei nodi per il parametro /requestednodes che appartengono anche all'elenco di nodi definiti con il /nodegroup e /nodegroupop parametri.
/runtime:{<tempo> | Infinito} Specifica la quantità massima di tempo per l'esecuzione del processo. Dopo l'esecuzione del processo per questo periodo di tempo, il servizio utilità di pianificazione processi HPC annulla il processo. Specificare la quantità di tempo in formato [[<giorni>:]<ore>:]<minuti>. È anche possibile specificare Infinite per indicare che il processo può essere eseguito per un periodo di tempo illimitato.

Se si specifica solo una parte del formato<giorni [[>:]<ore>:]<minuti>, il comando interpreta il valore specificato come numero di minuti. Ad esempio, 12 indica 12 minuti.

Se si specificano due parti del formato, il comando interpreta la parte sinistra come ore e la parte destra come minuti. Ad esempio, 10:30 indica 10 ore e 30 minuti.

È possibile usare una o più cifre per ogni parte del formato. Il valore massimo per ogni parte è 2.147.483.647. Se non si specifica il parametro /runtime, il valore predefinito è Infinite.
/rununtilcanceled[:{true|false}] Specifica se il processo continua a essere eseguito e conservare le risorse fino alla scadenza del limite di runtime o se un utente annulla il processo.

Il valore True indica che il processo continua a essere eseguito e conservare le risorse fino alla scadenza del limite di runtime o che un utente annulla il processo. Se si specifica un valore True, è necessario specificare valori minimi e massimi per il parametro /numcores, /numnodeso /numsockets parametro oppure si verifica un errore quando si invia il processo.

Il valore False indica che il processo deve arrestare e rilasciare le relative risorse al termine di tutte le attività del processo.

Quando si specifica il parametro /rununtilcanceled senza un valore, il comando processo di modifica si comporta come se si specificasse un valore True. Se non si specifica il parametro /rununtilcanceled , il comando di modifica processo si comporta come se fosse stato specificato un valore False.
/scheduler: nome<> Specifica il nome host o l'indirizzo IP del nodo head per il cluster che contiene il processo da modificare. Il valore deve essere un nome computer o un indirizzo IP valido. Se non si specifica il parametro /scheduler, questo comando usa l'utilità di pianificazione nel nodo head specificata dalla variabile di ambiente CCP_SCHEDULER.
/singlenode[:{true|false}] Specifica che tutte le risorse verranno allocate in un nodo.

Se /singlenode viene dichiarato senza valore, viene utilizzato True. Se /singlenode non è dichiarato, viene utilizzato False. Nota: Questo parametro è stato introdotto in HPC Pack 2012 e non è supportato nelle versioni precedenti.
/taskexecutionfailureretrylimit:<retry_number> Specifica il numero massimo di volte in cui un'attività in questo processo diversa da un'attività di preparazione del nodo o di rilascio del nodo verrà automaticamente accodata dopo che si verifica un errore di esecuzione dell'applicazione. Il valore predefinito è 0. Nota: Questo parametro è stato introdotto in HPC Pack 2012 R2 Update 1. Non è disponibile nelle versioni precedenti.
/user:[<dominio>\]<user_name>] Specifica il nome utente e, facoltativamente, il dominio dell'account in cui deve essere eseguito il processo. Se non si specifica questo parametro, il processo viene eseguito con l'account usato per inviare il processo.
/validexitcodes:{int|intStart.. intEnd} [,{int|intStart.. intEnd}]* Specifica i codici di uscita da utilizzare per verificare se le attività in un processo vengono chiusa correttamente. /validexitcodes devono essere specificati da interi discreti e intervalli interi separati da virgole.

min o max può essere usato come inizio o fine di un intervallo intero. Ad esempio, 0..max rappresenta tutti gli interi non negativo.

Questo parametro può essere sottoposto a override dichiarando il parametro /validexitcodes parametro specifico di un'attività. Tutte le attività che non dispongono di questo parametro dichiarate in modo esplicito erediteranno il parametro dal processo.

Se /validexitcodes non è definito, 0 è il codice di uscita valido predefinito. Nota: Questo parametro è stato introdotto in HPC Pack 2012 e non è supportato nelle versioni precedenti.
/? Visualizza la Guida al prompt dei comandi.
/aiuto Visualizza la Guida al prompt dei comandi.

Osservazioni:

  • Non è possibile modificare le proprietà di un processo nello stato completato.

  • Per i processi nello stato in esecuzione, è possibile modificare solo le proprietà seguenti:

    • Nome

    • Progetto

    • Runtime

    • RunUntilCanceled

    • Priorità

    • AddExcludedNodes

    • ClearExcludedNodes

    • RemoveExcludedNodes

    • NotifyOnCompletion

    • Progresso

    • ProgressMessage

    • JobEnv

  • A partire da HPC Pack 2008, è possibile terminare un processo impostato per l'esecuzione fino a quando non viene annullato usando il comando di modifica del processo per impostare la proprietà RunUntilCanceled su False. Per altre informazioni su come terminare un processo impostato per l'esecuzione fino a quando non viene annullato, vedere "Terminare un processo run until canceled come completato" nella sezione operazioni (https://go.microsoft.com/fwlink/?LinkId=120726) della libreria tecnica di Windows HPC Server 2008.

    A partire da HPC Pack 2008 R2, è possibile terminare un processo impostato per l'esecuzione fino a quando non viene annullato e impostare lo stato del processo su Finished usando il comando processo completato.

Esempi

Per impostare il progetto per il processo con un identificatore di processo di 47 su Test cluster, il modello di processo per il processo su MyJobTemplate, il limite di runtime del processo a 30 minuti e la priorità del processo su AboveNormal, usare il comando seguente:

job modify 47 /jobtemplate:MyJobTemplate /projectname:"Cluster Testing" /runtime:0:0:30 /priority:AboveNormal  

Per specificare che il processo con un identificatore di 98 non deve iniziare a essere eseguito prima delle 10:00 ora locale del giorno corrente, per impostare lo stato del processo su 0, per impostare il messaggio di stato del processo su "in attesa" e per specificare che si desidera ricevere una notifica tramite posta elettronica al termine del processo, usare il comando seguente:

job modify 98 /holduntil:"10:00 pm" /progress:0 /progressmsg:"on hold" /notifyoncompletion:true  

Riferimenti aggiuntivi