Compartir a través de


Cancelar un trabajo o una tarea

En el Administrador de clústeres de HPC, puede cancelar uno o varios trabajos o tareas activos en cualquier momento. Al cancelar un trabajo, el servicio Programador de trabajos quita el trabajo de la cola si está esperando a ejecutarse. Si se está ejecutando, el programador detiene las tareas que se ejecutan y libera los recursos que estaban usando. tareas de de versión del nodo se ejecutan incluso cuando se cancela un trabajo. Para omitir la tarea de versión de nodo de , consulte Forzar cancelación de un trabajo o tarea: administrador de trabajos.

Puede usar los procedimientos siguientes para cancelar trabajos o tareas mediante el Administrador de clústeres de HPC.

Nota:

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

Para cancelar un trabajo

  1. En administración de trabajos , en el panel de navegación de , haga clic en Todos los trabajos.

  2. En la lista de trabajos, seleccione uno o varios trabajos.

  3. Haga clic con el botón derecho en la selección y haga clic en Cancelar trabajo.

Para cancelar una tarea

  1. En administración de trabajos , en el panel de navegación de , haga clic en Todos los trabajos.

  2. En la lista de trabajos, haga clic en un trabajo. El panel de detalles muestra una lista de tareas para ese trabajo.

  3. En la lista de tareas, seleccione una o varias tareas.

  4. Haga clic con el botón derecho en la selección y haga clic en Cancelar tarea.

Directrices para cancelar trabajos y tareas

Al cancelar un trabajo de en ejecución de:

  • El trabajo se marca como cancelado.

  • Tareas de ejecución de se marcan como Error.

  • tareas de en cola permanecen en estado en cola.

Al cancelar un trabajo de en cola:

  • El trabajo se marca como cancelado.

  • tareas de en cola permanecen en estado en cola.

Al cancelar una tarea:

  • Tareas de ejecución de se marcan como Error.

  • tareas de en cola se marcan como cancelado.

Las tareas que se encuentran en el estado Cancelado no se vuelven a poner en cola automáticamente al volver a poner en cola el trabajo que los contiene.

Nota:

Si desea detener un trabajo en ejecución y desea que el estado final del trabajo se marque como finalizado en lugar de como Cancelado y las tareas en ejecución del trabajo se marcarán como Finalizado en lugar de como Error, puede usar el siguiente símbolo del sistema o los métodos de PowerShell de HPC, donde <el> yourJobID es el identificador del trabajo:

  • En HPC PowerShell, use el siguiente cmdlet: Stop-hpcjob –state finished –id <yourJobID>
  • En un símbolo del sistema, use el siguiente comando: Job finish <yourJobID>

Consideraciones adicionales

  • En Microsoft 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. Para obtener información sobre cómo configurar el período de gracia, vea Descripción del control de errores.

  • Para obtener información sobre el uso del Administrador de clústeres de HPC, consulte Información general del Administrador de clústeres de HPC.

Referencias adicionales