Compartir a través de


Forzar cancelación de un trabajo o tarea

Un administrador de clústeres o un propietario de trabajos puede forzar la cancelación de un trabajo o tarea en ejecución. Cuando se cancela un trabajo, se omite el de lanzamiento del nodo y se cancelan las tareas del trabajo. Cuando se cancela una tarea, la tarea y sus subtareas omiten el período de gracia y se detienen inmediatamente.

No puede forzar la cancelación de trabajos o tareas en el Administrador de clústeres de HPC. En las secciones siguientes se muestra cómo forzar la cancelación de trabajos o tareas mediante de PowerShell de HPC o una ventana del símbolo del sistema de .

Nota:

Para completar este procedimiento, debe ser el propietario del trabajo o un administrador del clúster.

Forzar la cancelación de un trabajo

Forzar la cancelación de un trabajo detiene el trabajo inmediatamente. Las tareas del trabajo no usan el período de gracia de cancelación de tareas y no se ejecuta la tarea node Release.

Para forzar la cancelación de un trabajo, use uno de los métodos siguientes. Incluya el parámetro –force y especifique el identificador del trabajo.

  • En HPC PowerShell, use el siguiente cmdlet: Stop-HpcJob <yourJobID> -force

  • En un símbolo del sistema, use el siguiente comando: job cancel <yourJobID> /force

Forzar la cancelación de una tarea

Forzar la cancelación de una tarea detiene la tarea y sus subtareas inmediatamente y no usa el período de gracia de cancelación de la tarea.

Para forzar la cancelación de una tarea, use uno de los métodos siguientes. Incluya el parámetro –force y especifique el identificador del trabajo y la tarea y, opcionalmente, la subtarea.

  • En HPC PowerShell, use el siguiente cmdlet: Stop-HpcTask –JobId <yourJobID> -TaskID <yourTaskID> [-subTaskID <yourSubTaskID>] -force

  • En un símbolo del sistema, use el siguiente comando: task cancel <yourJobID>.<yourTaskID>[.<yourSubTask>] /force

Consideraciones adicionales

  • Las tareas que se cancelan mientras se ejecutan se marcan como Error. Las tareas que se cancelan antes de iniciar se marcan como Cancelada.

  • Cuando se cancela un trabajo, tareas en ejecución de se marcan como errory las tareas de en cola de permanecen en estado en cola de .

  • En HPC Pack, las tareas canceladas pueden usar el período de gracia de cancelación de tarea para guardar la información de estado y limpiar antes de salir. El período de gracia predeterminado es de 15 segundos. Para usar el período de gracia, la aplicación debe procesar el evento CTRL_BREAK. Si la aplicación no procesa el evento, la tarea se cierra inmediatamente. Para que un servicio use el período de gracia, debe procesar el evento ServiceContext.OnExiting. Las tareas que se fuerzan para cancelar omiten el período de gracia.

Referencias adicionales