Exécuter des groupes de jobs
Un groupe de jobs est un conteneur de jobs vous permettant de gérer leurs exécutions. Les groupes de jobs peuvent être activés manuellement ou en tant qu'objets dans un workflow ou un schedule.
Quel que soit le mode d'exécution de l'objet Groupe, ce dernier est soumis aux vérifications et états suivants :
- Le groupe démarre.
- Le statut de tous les objets du groupe est Enregistré, tant que le groupe n'est pas actif.
- Le groupe est Actif.
-
Le nombre que vous avez spécifié dans Tâches parallèles max. est alors appliqué.
-
1 : les tâches démarrent les unes après les autres.
La première tâche est sélectionnée selon la priorité AE et le FIFO définis, puis démarre. Son statut est Actif, tandis que le statut des autres tâches reste Enregistré.
Dès que la première tâche est terminée, la suivante démarre, etc.
- x : les X premières tâches sont exécutées en parallèle, elles prennent l'état Actif. L'état des autres demeure Enregistré.
-
L'exécution d'un groupe ne se termine qu'une fois toutes les tâches du groupe terminées. Si l'une des tâches du groupe se termine de façon anormale, le groupe entier se termine anormalement.
Tant que l'exécution d'un groupe n'est pas terminée, vous pouvez lui ajouter des objets supplémentaires, même si le groupe est déjà actif.
Suspendre et redémarrer l'exécution d'un groupe
Vous pouvez suspendre l'exécution d'un groupe à tout moment. Les tâches enregistrées dans le groupe sont également suspendues. Cependant, les tâches déjà actives ne peuvent pas être suspendues ; elles continuent d'être traitées jusqu'à ce qu'elles soient terminées.
Il est également possible de redémarrer un groupe. Lorsque vous suspendez un groupe de jobs, son script (le cas échéant) est partiellement traité, et démarre dès que la dernière exécution se termine.
Suspendre / suspendre (récursif)
Pour arrêter le traitement d'un groupe contenant des événements ou des Workflows, il est préférable de sélectionner Suspendre (récursif). Cela a pour effet de suspendre également toutes les tâches enfants de ces derniers.
Pour exécuter un groupe
- Ouvrez la perspective Conception des processus et sélectionnez le groupe.
-
Procédez selon l'une des méthodes suivantes :
- Faites un clic droit et développez les options d'exécution. Sélectionnez l'option souhaitée.
- Développez le bouton Exécuter de la barre d'outils et sélectionnez l'option souhaitée.
Pour suspendre l'exécution du groupe
- Ouvrez la perspective Surveillance des processus et sélectionnez le groupe.
-
Faites un clic droit et procédez selon l'une des méthodes suivantes :
- Sélectionnez Suspendre (récursif) s'il contient des workflows et des événements dont vous souhaitez également reprendre toutes les tâches enfants.
- Sélectionnez Suspendre pour arrêter l'exécution du groupe et de ses tâches. Les tâches enfants ne sont pas affectées.
Reprendre l'exécution du groupe
- Ouvrez la perspective Surveillance des processus et sélectionnez le groupe.
-
Faites un clic droit et procédez selon l'une des méthodes suivantes :
- Sélectionnez Reprendre (récursif) s'il contient des Workflows et des événements, et que vous souhaitez également reprendre toutes les tâches enfants.
- Sélectionnez Reprendre pour arrêter l'exécution du groupe et de ses tâches. Les tâches enfants ne sont pas affectées.
Interrompre l'exécution du groupe
Vous disposez de deux moyens pour interrompre l'exécution d'un groupe :
- Interrompre
Le statut du groupe devient Arrêt forcé en cours et ce dernier attend la fin des tâches actives. Une fois ces tâches terminées, le groupe est lui aussi arrêté. Les tâches planifiées ne démarrent pas et restent dans la fenêtre des Tâches.
- Interrompre (récursif)
Interrompt immédiatement le groupe et toutes ses tâches actives. Les tâches enregistrées restent dans la fenêtre des Tâches avec le statut En attente.
Pour interrompre un groupe
- Ouvrez la perspective Surveillance des processus et sélectionnez le groupe.
- Faites un clic droit et sélectionnez Interrompre ou Interrompre (récursif).
Voir aussi :