Partager via


Définir les propriétés du travail de message de progression et de progression à partir d’un fichier de script

HPC Pack inclut deux propriétés de travail pour vous aider à communiquer la progression des travaux en cours d’exécution sur le cluster : de progression et message de progression. Par défaut, le service du planificateur de travaux HPC définit et gère la propriété Progress en pourcentage de tâches ou d’appels de service terminés pour ce travail. Le calcul de progression par défaut fonctionne le mieux pour les balayages de paramètres volumineux. Si vous souhaitez fournir un pourcentage de progression personnalisé ou des informations d’état détaillées sur la progression de vos travaux, vous pouvez inclure des commandes dans vos applications ou scripts pour définir le de progression et propriétés du message de progression tâche. Par exemple, si vos fichiers d’application ou de script incluent une boucle qui effectue un certain travail, vous pouvez mettre à jour les propriétés de progression à chaque itération.

Pour définir les propriétés Progress et Progress Message dans un fichier batch (.bat), un script HPC PowerShell (.ps1) ou dans une application, vous pouvez utiliser la variable d’environnement %CCP_JOBID% pour obtenir l’ID de travail du travail actuel.

Dans un fichier .bat, utilisez la commande modifier commande, par exemple :

Job modify %CCP_JOBID% /progress:50 /progressmsg:”Hello”

Dans un fichier .ps1, utilisez l’applet de commande Set-HpcJob , par exemple :

set-HpcJob –id %CCP_JOBID% -progress 50 –progressmessage ”Hello”

Pour plus d’informations sur l’utilisation des API pour définir la progression personnalisée dans une application, consultez Définition des informations de progression des travaux personnalisés.

Les valeurs des propriétés Progress et Progress Message peuvent être définies pour les travaux qui se trouvent dans les états suivants :

  • configuration de

  • en file d’attente

  • en cours d’exécution

  • annulé

  • échec

Considérations supplémentaires

  • Le service Planificateur de travaux ne continue pas à mettre à jour progression pour un travail si vous fournissez une valeur pour la propriété Progress via l’interface de ligne de commande, HPC PowerShell ou les API.

  • Pour les travaux SOA, la propriété Progress est définie et gérée par les nœuds broker en fonction du nombre d’appels de service pour ce travail.

  • message de progression n’est pas affiché par défaut dans la liste des travaux. Vous pouvez personnaliser les propriétés de tâche et de travail qui s’affichent dans la liste des travaux et volet Détails. Dans la barre de menus, cliquez sur Afficher, puis sur sélecteur de colonnes.

Références supplémentaires