Partager via


annulation du travail

Annule un travail en cours d’exécution ou en attente spécifié.

Pour obtenir des exemples d’utilisation de cette commande, consultez Exemples.

Syntaxe

job cancel <jobID> [/force] [/graceful] [/message:<message>] [/scheduler:<name>]  
  
job cancel {/? | /help}  
  

Paramètres

Paramètre Description
< > jobID Spécifie l’identificateur du travail que vous souhaitez annuler.
/force Arrête immédiatement le travail, sans utiliser la période de grâce pour l’annulation des tâches et sans exécuter la tâche de mise en production du nœud, si le travail en contient un.

Ce paramètre a été introduit dans Microsoft HPC Pack 2008 R2 et n’est pas pris en charge dans les versions précédentes.
/gracieux Arrête la tâche correctement en laissant les tâches en cours d’exécution s’exécuter.

Ce paramètre a été introduit dans HPC Pack 2012 R2 Update 1 et n’est pas pris en charge dans les versions précédentes.
/message :<message> Spécifie un message d’erreur à fournir à l’utilisateur qui explique pourquoi vous avez annulé le travail. La longueur maximale du message est de 128 caractères.
/scheduler :<nom> Spécifie le nom d’hôte ou l’adresse IP du nœud principal du cluster auquel vous avez envoyé le travail. La valeur doit être un nom d’ordinateur ou une adresse IP valide. Si vous ne spécifiez pas le paramètre /scheduler, cette commande utilise le planificateur sur le nœud principal spécifié par la variable d’environnement CCP_SCHEDULER.
/? Affiche l’aide à l’invite de commandes.
/Aide Affiche l’aide à l’invite de commandes.

Remarques

  • Pour annuler un travail, l’état du travail doit être Configuration, Envoi, Validation, Mise en file d’attente ou Exécution.

    Lorsque vous annulez un travail, le service HPC Job Scheduler supprime le travail de la file d’attente de travaux si le travail est en attente d’exécution.

  • Si le travail est en cours d’exécution, le service hpC Job Scheduler arrête les tâches qui s’exécutent et libère les ressources qu’ils utilisaient afin qu’elles puissent être allouées à un autre travail. Le service planificateur de travaux HPC définit également l’état des tâches qui étaient en cours d’exécution sur Échec.

  • Si vous mettez à nouveau le travail en file d’attente, la façon dont les tâches du travail sont traitées dépend de l’état des tâches lorsque vous pouvez annuler le travail. Les tâches qui ont été terminées lorsque vous avez annulé le travail restent terminées. Les tâches qui ont été explicitement annulées avant qu’elles n’aient été exécutées et qui sont actuellement dans l’état annulé restent annulées. Toutes les autres tâches sont mises en file d’attente, y compris celles qui ont échoué.

  • Lorsque vous annulez un travail avec tâche annuler commande, l’état du travail passe à Canceled. À compter de HPC Pack 2008 R2, vous pouvez également arrêter un travail et modifier l’état du travail sur Terminé en appelant la commande travail terminée.

Exemples

Pour annuler le travail avec un identificateur de travail de 45 et fournir à l’utilisateur un message d’annulation qui explique que vous avez annulé le travail pour faire place à un autre travail à exécuter, utilisez la commande suivante :

job cancel 45 /message:"Clearing space for job 51, which needs to run immediately."  

Pour annuler le travail avec un identificateur de travail de 469 immédiatement, sans utiliser la période de grâce pour l’annulation des tâches et sans exécuter la tâche de mise en production du nœud, utilisez la commande suivante :

job cancel 469 /force  

Pour annuler le travail avec un identificateur de travail de 12 correctement, afin que les tâches en cours d’exécution se terminent, utilisez la commande suivante :

job cancel 12 /graceful  

Références supplémentaires