Condividi tramite


Impostare le proprietà del processo stato e del processo di stato da un file di script

HPC Pack include due proprietà del processo per comunicare lo stato di avanzamento dei processi in esecuzione nel cluster: Statoe messaggio di stato. Per impostazione predefinita, il servizio utilità di pianificazione processi HPC imposta e gestisce la proprietà progress come percentuale di attività o chiamate di servizio completate per tale processo. Il calcolo dello stato di avanzamento predefinito funziona meglio per gli sweep di parametri di grandi dimensioni. Se si desidera fornire una percentuale di stato di avanzamento personalizzata o informazioni dettagliate sullo stato di avanzamento dei processi, è possibile includere comandi nelle applicazioni o negli script per impostare il stato di avanzamento e messaggio di stato proprietà del processo. Ad esempio, se l'applicazione o i file di script includono un ciclo che esegue alcune operazioni, è possibile aggiornare le proprietà di stato in ogni iterazione.

Per impostare le proprietà progress e progress message in un file batch (.bat) , uno script di PowerShell HPC (.ps1) o in un'applicazione, è possibile usare la variabile di ambiente per ottenere l'ID processo del processo corrente.

In un file di .bat usare il comando modifica processo , ad esempio:

Job modify %CCP_JOBID% /progress:50 /progressmsg:”Hello”

In un file .ps1 usare il cmdlet Set-HpcJob , ad esempio:

set-HpcJob –id %CCP_JOBID% -progress 50 –progressmessage ”Hello”

Per informazioni sull'uso delle API per impostare lo stato di avanzamento personalizzato in un'applicazione, vedere Impostazione di informazioni dettagliate sull'avanzamento del processo personalizzato.

I valori per le proprietà Progress e Progress Message possono essere impostati per i processi che si trovano negli stati seguenti:

  • Configurazione di

  • in coda

  • In esecuzione

  • annullata

  • non riuscito

Considerazioni aggiuntive

  • Il servizio Utilità di pianificazione processi non continua ad aggiornare stato per un processo se si specifica un valore per la proprietà Stato tramite l'interfaccia della riga di comando, HPC PowerShell o le API.

  • Per i processi SOA, la proprietà stato viene impostata e gestita dai nodi broker in base al numero di chiamate di servizio per tale processo.

  • messaggio di stato non viene visualizzato per impostazione predefinita nell'elenco dei processi. È possibile personalizzare le proprietà di processo e attività visualizzate nell'elenco dei processi e riquadro dettagli. Nella barra dei menu fare clic su Visualizza, quindi fare clic su Selezione colonna.

Riferimenti aggiuntivi