Partager via


Annuler un travail ou une tâche

Dans HPC Cluster Manager, vous pouvez annuler un ou plusieurs travaux ou tâches actifs à tout moment. Lorsque vous annulez un travail, le service Planificateur de travaux supprime le travail de la file d’attente s’il est en attente d’exécution. S’il est en cours d’exécution, le planificateur arrête les tâches en cours d’exécution et libère les ressources qu’ils utilisaient. les tâches de mise en production de nœud s’exécutent même lorsqu’un travail est annulé. Pour ignorer la tâche de mise en production de nœud , consultez Forcer l’annulation d’un travail ou d’une tâche - Gestionnaire de travaux.

Vous pouvez utiliser les procédures suivantes pour annuler des travaux ou des tâches à l’aide de HPC Cluster Manager.

Remarque

Pour effectuer cette procédure, vous devez être le propriétaire du travail ou un administrateur de cluster.

Pour annuler un travail

  1. Dans gestion des travaux, dans le volet de navigation , cliquez sur tous les travaux.

  2. Dans la liste des travaux, sélectionnez un ou plusieurs travaux.

  3. Cliquez avec le bouton droit sur votre sélection, puis cliquez sur Annuler le travail.

Pour annuler une tâche

  1. Dans gestion des travaux, dans le volet de navigation , cliquez sur tous les travaux.

  2. Dans la liste des travaux, cliquez sur un travail. Le volet de détails affiche une liste de tâches pour ce travail.

  3. Dans la liste des tâches, sélectionnez une ou plusieurs tâches.

  4. Cliquez avec le bouton droit sur votre sélection, puis cliquez sur Annuler la tâche.

Instructions pour l’annulation des travaux et des tâches

Lorsque vous annulez un travail en cours d’exécution :

  • Le travail est marqué comme annulé.

  • Les tâches en cours d’exécution sont marquées comme échec.

  • tâches mises en file d’attente restent dans l’état mis en file d’attente.

Lorsque vous annulez un travail mis en file d’attente :

  • Le travail est marqué comme annulé.

  • tâches mises en file d’attente restent dans l’état mis en file d’attente.

Lorsque vous annulez une tâche :

  • Les tâches en cours d’exécution sont marquées comme échec.

  • tâches mises en file d’attente sont marquées comme annulées.

Les tâches qui se trouvent dans le 'état de annulé ne sont pas automatiquement mises en file d’attente lorsque vous réinscrire le travail qui les contient.

Remarque

Si vous souhaitez arrêter un travail en cours d’exécution et que vous souhaitez que l’état final du travail soit marqué comme Terminé plutôt que comme annulé, et que les tâches en cours d’exécution dans le travail soient marquées comme Terminé plutôt que comme échec, vous pouvez utiliser l’invite de commandes suivante ou les méthodes HPC PowerShell, où <votre> JobID est l’ID de votre travail :

  • Dans HPC PowerShell, utilisez l’applet de commande suivante : Stop-hpcjob –state finished –id <yourJobID>
  • À l’invite de commandes, utilisez la commande suivante : Job finish <yourJobID>

Considérations supplémentaires

  • Dans Microsoft HPC Pack, les tâches annulées peuvent utiliser l'période d’annulation de la tâche pour enregistrer les informations d’état et nettoyer avant de quitter. La période de grâce par défaut est de 15 secondes. Pour utiliser la période de grâce, l’application doit traiter l’événement CTRL_BREAK. Si l’application ne traite pas l’événement, la tâche se ferme immédiatement. Pour qu’un service utilise la période de grâce, il doit traiter l’événement ServiceContext.OnExiting. Les tâches qui sont forcées d’annuler ignorent la période de grâce. Pour plus d’informations sur la configuration de la période de grâce, consultez Understanding Error Handling.

  • Pour plus d’informations sur l’utilisation de HPC Cluster Manager, consultez Vue d’ensemble de HPC Cluster Manager.

Références supplémentaires