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
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
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
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 comoerror y las tareas de en cola depermanecen 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
Descripción de los estados de trabajo y tareas: del Administrador de trabajos
administrar trabajos y tareas: del Administrador de trabajos
Ver un trabajo o una tarea: del Administrador de trabajos
realizar un seguimiento del estado del trabajo: del Administrador de trabajos
Modificar un trabajo: del Administrador de trabajos
Volver a poner en cola un trabajo o una tarea: del Administrador de trabajos
copiar un trabajo o una tarea: del Administrador de trabajos
Guardar un trabajo o una tarea en un archivo: del Administrador de trabajos
Cancelar un trabajo o una tarea: del Administrador de trabajos