Annullare un processo o un'attività
In HPC Cluster Manager è possibile annullare uno o più processi o attività attivi in qualsiasi momento. Quando si annulla un processo, il servizio Utilità di pianificazione processi rimuove il processo dalla coda se è in attesa di esecuzione. Se è in esecuzione, l'utilità di pianificazione arresta le attività in esecuzione e libera le risorse usate.
node release le attività vengono eseguite anche quando un processo viene annullato. Per ignorare l'attività di rilascio del nodo
È possibile usare le procedure seguenti per annullare processi o attività usando HpC Cluster Manager.
Nota
Per completare questa procedura, è necessario essere il proprietario del processo o un amministratore del cluster.
Per annullare un processo
In Gestione processi, nel riquadro di spostamento fare clic su Tutti i processi.
Nell'elenco dei processi selezionare uno o più processi.
Fare clic con il pulsante destro del mouse sulla selezione e scegliere Annulla processo.
Per annullare un'attività
In Gestione processi, nel riquadro di spostamento fare clic su Tutti i processi.
Nell'elenco dei processi fare clic su un processo. Il riquadro dettagli visualizza un elenco di attività per tale processo.
Nell'elenco delle attività selezionare una o più attività.
Fare clic con il pulsante destro del mouse sulla selezione e scegliere Annulla attività.
Linee guida per l'annullamento di processi e attività
Quando si annulla un processo di in esecuzione
Il processo viene contrassegnato come Canceled.
Le attività di in esecuzione sono contrassegnate come Non riuscito.
le attività di in coda rimangono nello stato in coda.
Quando si annulla un processo di
Il processo viene contrassegnato come Canceled.
le attività di in coda rimangono nello stato in coda.
Quando si annulla un'attività:
Le attività di in esecuzione sono contrassegnate come Non riuscito.
le attività di accodate vengono contrassegnate come Annullata.
Le attività presenti nello stato Annullata non vengono accodate automaticamente quando si esegue di nuovo la coda del processo che li contiene.
Nota
Se si vuole arrestare un processo in esecuzione e si vuole che lo stato finale del processo venga contrassegnato come completato anziché come annullata e le attività in esecuzione nel processo vengano contrassegnate come completato anziché come non riuscito, è possibile usare il prompt dei comandi o i metodi di PowerShell HPC seguenti. dove <il> JobID è l'ID del processo:
- In HPC PowerShell usare il cmdlet seguente:
Stop-hpcjob –state finished –id <yourJobID>
- Al prompt dei comandi usare il comando seguente:
Job finish <yourJobID>
Considerazioni aggiuntive
In Microsoft HPC Pack, le attività annullate possono usare il periodo di tolleranza di annullamento attività per salvare le informazioni sullo stato e pulire prima di uscire. Il periodo di tolleranza predefinito è 15 secondi. Per usare il periodo di tolleranza, l'applicazione deve elaborare l'evento CTRL_BREAK. Se l'applicazione non elabora l'evento, l'attività viene chiusa immediatamente. Affinché un servizio usi il periodo di tolleranza, deve elaborare l'evento
ServiceContext.OnExiting. Le attività che vengono forzate annullate ignorano il periodo di tolleranza. Per informazioni sulla configurazione del periodo di tolleranza, vedere Informazioni sulla gestione degli errori. Per informazioni sull'uso di HpC Cluster Manager, vedere Panoramica di HPC Cluster Manager.