Forzare l'annullamento di un processo o di un'attività

Un amministratore del cluster o un proprietario del processo può forzare l'annullamento di un processo o di un'attività in esecuzione. Quando un processo viene annullato forzatamente, il rilascio del nodo viene ignorato e le attività nel processo vengono forzate annullate. Quando un'attività viene annullata, l'attività e le relative attività secondarie ignorano il periodo di tolleranza e vengono arrestate immediatamente.

Non è possibile forzare l'annullamento di processi o attività in Gestione cluster HPC. Le sezioni seguenti illustrano come forzare l'annullamento di processi o attività tramite HPC PowerShell o una finestra del prompt dei comandi .

Note

Per completare questa procedura, è necessario essere il proprietario del processo o un amministratore del cluster.

Forzare l'annullamento di un processo

Forzare l'annullamento di un processo arresta immediatamente il processo. Le attività nel processo non usano il periodo di tolleranza di annullamento attività e l'attività Node Release non viene eseguita.

Per forzare l'annullamento di un processo, utilizzare uno dei metodi seguenti. Includere il –force parametro e specificare l'ID del processo.

  • In HPC PowerShell usare il cmdlet seguente: Stop-HpcJob <yourJobID> -force

  • Al prompt dei comandi usare il comando seguente: job cancel <yourJobID> /force

Forzare l'annullamento di un'attività

Forzare l'annullamento di un'attività arresta immediatamente l'attività e le relative sottoattività e non usa il periodo di tolleranza di annullamento attività.

Per forzare l'annullamento di un'attività, usare uno dei metodi seguenti. Includere il –force parametro e specificare l'ID del processo e dell'attività e, facoltativamente, l'attività secondaria.

  • In HPC PowerShell usare il cmdlet seguente: Stop-HpcTask –JobId <yourJobID> -TaskID <yourTaskID> [-subTaskID <yourSubTaskID>] -force

  • Al prompt dei comandi usare il comando seguente: task cancel <yourJobID>.<yourTaskID>[.<yourSubTask>] /force

Considerazioni aggiuntive

  • Le attività annullate durante l'esecuzione sono contrassegnate come Non riuscite. Le attività annullate prima dell'avvio vengono contrassegnate come Annullate.

  • Quando un processo viene annullato, le attività in esecuzione vengono contrassegnate come Non riuscite e le attività in coda rimangono nello stato In coda .

  • In 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.

Riferimenti aggiuntivi