cancelación del trabajo
Cancela un trabajo en ejecución o pendiente especificado.
Para obtener ejemplos de cómo usar este comando, consulte ejemplos de .
Sintaxis
job cancel <jobID> [/force] [/graceful] [/message:<message>] [/scheduler:<name>]
job cancel {/? | /help}
Parámetros
Parámetro | Descripción |
---|---|
< > jobID | Especifica el identificador del trabajo que desea cancelar. |
/fuerza | Detiene el trabajo inmediatamente, sin usar el período de gracia para la cancelación de tareas y sin ejecutar la tarea de liberación del nodo, si el trabajo contiene uno. Este parámetro se introdujo en Microsoft HPC Pack 2008 R2 y no se admite en versiones anteriores. |
/elegante | Detiene el trabajo correctamente, ya que permite que se completen las tareas en ejecución. Este parámetro se introdujo en HPC Pack 2012 R2 Update 1 y no se admite en versiones anteriores. |
/message:> de mensajes de< | Especifica un mensaje de error que se debe proporcionar al usuario que explica por qué canceló el trabajo. La longitud máxima del mensaje es de 128 caracteres. |
/scheduler:> de nombre de< | Especifica el nombre de host o la dirección IP del nodo principal del clúster al que envió el trabajo. El valor debe ser un nombre de equipo o una dirección IP válidos. Si no especifica el parámetro /scheduler, este comando usa el programador en el nodo principal que especifica la variable de entorno CCP_SCHEDULER. |
/? | Muestra ayuda en el símbolo del sistema. |
/Ayuda | Muestra ayuda en el símbolo del sistema. |
Comentarios
Para cancelar un trabajo, el estado del trabajo debe ser Configurar, Enviar, Validar, Poner en cola o En ejecución.
Al cancelar un trabajo, hpc job scheduler Service quita el trabajo de la cola de trabajos si el trabajo está esperando a ejecutarse.
Si el trabajo se está ejecutando, el servicio programador de trabajos de HPC detiene las tareas que se ejecutan y libera los recursos que estaban usando para que se puedan asignar a otro trabajo. El servicio programador de trabajos de HPC también establece el estado de las tareas que se estaban ejecutando en Error.
Si vuelve a poner en cola el trabajo, la forma en que se tratan las tareas del trabajo depende del estado de las tareas cuando se pueda cancelar el trabajo. Tareas que finalizaron cuando canceló la finalización del trabajo. Las tareas que se cancelaron explícitamente antes de que se ejecutaran y que están actualmente en estado cancelado permanecen cancelados. Todas las demás tareas se ponen en cola, incluidas las que no se pudieron realizar.
Al cancelar un trabajo con comando cancelar trabajo, el estado del trabajo cambia a Cancelado. A partir de HPC Pack 2008 R2, también puede detener un trabajo y cambiar el estado del trabajo a Finalizado llamando al comando trabajo finish.
Ejemplos
Para cancelar el trabajo con un identificador de trabajo de 45 y proporcionar al usuario un mensaje de cancelación que explica que canceló el trabajo para que se pueda ejecutar otro trabajo, use el siguiente comando:
job cancel 45 /message:"Clearing space for job 51, which needs to run immediately."
Para cancelar el trabajo con un identificador de trabajo de 469 inmediatamente, sin usar el período de gracia para la cancelación de tareas y sin ejecutar la tarea de liberación del nodo, use el siguiente comando:
job cancel 469 /force
Para cancelar el trabajo con un identificador de trabajo de 12 correctamente, para que las tareas en ejecución se completen, use el siguiente comando:
job cancel 12 /graceful
Referencias adicionales
de trabajo de
de clave de sintaxis de
Command-Line