Gestion des tâches
Cette section aborde les sujets suivants :
- Gestion des tâches multi-utilisateurs
- État de la tâche
- Gestion de la file d'attente d'exécution
- Gestion des tâches reportées
Gestion des tâches multi-utilisateurs
Les tâches multi-utilisateurs sont constituées de descriptions d'action et d'entités multiples auxquelles appliquer ces actions. Il peut s'agir notamment de créer des archives pour les groupes Applications de tous les utilisateurs d'un groupe de personnalisation (Personalization).
Les tâches multi-utilisateurs sont exécutées à l'arrière-plan et elles sont traitées par un processeur de tâches globales implémenté par le service d'arrière-plan AppSense Personalization, installé sur chacun des serveurs Personalization. Un seul service d'arrière-plan exécute le traitement des tâches multi-utilisateurs. Si d'autres services d'arrière-plan sont connectés au serveur Personalization, ils sont verrouillés.
Lorsque vous créez une tâche multi-utilisateur dans la console, elle est ajoutée à une file d'attente FIFO (First In First Out, premier arrivé, premier traité). Chaque tâche de la file d'attente porte un état spécifique, comme Exécutable, En attente ou Suspendu.
Reportez-vous à la section « État de la tâche » pour en savoir plus sur les états.
Le service d'arrière-plan vérifie régulièrement la file d'attente ; la fréquence par défaut est Toutes les 5 secondes. Le service recherche la première tâche de la file d'attente à l'état Exécutable ou la première tâche à l'état En attente dont la période de report est écoulée. Le service exécute alors cette tâche, une action à la fois. Le programme traite une seule tâche multi-utilisateur à la fois et aucune autre tâche ne démarre tant que la tâche actuelle n'est pas terminée. Le service recherche alors la tâche suivante de la file d'attente portant l'état approprié. En deux exécutions d'action dans la tâche en cours, le service recherche et traite les tâches annulées ou suspendues.
Les administrateurs et les administrateurs maîtres peuvent gérer la file d'attente des tâches dans l'outil Gestionnaire de tâches, volet coulissant au bas de la console. L'outil Gestionnaire de tâches est disponible dans chaque page de la console. Lorsqu'il est réduit, ce volet affiche la description de la tâche actuelle, une barre de progression, et des options permettant de suspendre ou d'annuler la tâche. Il indique également le nombre de tâches prêtes à l'exécution et le nombre de tâches reportées.
Lorsqu'il est développé, le volet Gestionnaire de tâches affiche deux listes : File d'attente d'exécution à gauche et Tâches reportées à droite. Les tâches reportées sont celles pour lesquelles vous avez spécifié une période de report. Chaque liste affiche la description et l'état des tâches. La liste Tâches reportées indique également l'heure de fin de la période de report.
Pour gérer une tâche, sélectionnez-la dans la file d'attente, puis cliquez sur l'une des opérations disponibles pour cette file d'attente, comme Pause, Annuler, Promouvoir, Reporter ou Modifier.
Remarques :
- Si la tâche globale en cours d'exécution est suspendue ou annulée, le processeur de tâches globales passe à la tâche exécutable suivante dans la file d'attente.
- Si la tâche actuelle est suspendue, le processeur enregistre le point auquel le traitement est arrivé, et il continue à partir de ce point lorsque vous reprenez la tâche.
- La reprise d'une tâche globale suspendue n'entraîne pas son exécution immédiate si le processeur est en train d'exécuter une autre tâche de la file d'attente. Cette deuxième tâche doit être terminée pour que la tâche reprise puisse s'exécuter.
- La spécification d'une période de report pour une tâche ne garantit pas son heure de début. La tâche est reportée au moins pendant la durée spécifiée. Cependant, si une autre tâche est en cours d'exécution à la fin du délai de report, la tâche reportée doit attendre la fin de la tâche en cours d'exécution.
État de la tâche
Une tâche peut avoir l'un des états suivants dans le gestionnaire de tâches :
| État | Signification |
|---|---|
| Exécutable | La tâche se trouve dans la file d'attente d'exécution et est prête pour l'exécution. |
| En attente | La tâche se trouve dans la liste Tâches reportées et sera exécutée une fois son heure de début atteinte. |
| Suspendu | Un utilisateur a suspendu la tâche et elle ne sera pas exécutée. |
| Pause en attente | Un utilisateur a demandé que la tâche soit suspendue. Une fois que le service d'arrière-plan récupère la requête, l'état de la tâche passe à Suspendu. |
|
Reprise en attente |
Un utilisateur a demandé qu'une tâche suspendue soit reprise. Une fois que le service d'arrière-plan récupère la requête, l'état de la tâche passe à Exécutable, ou bien la tâche est exécutée et est affichée comme tâche en cours. |
| Report en attente | Un utilisateur a demandé que la tâche soit reportée. Une fois que le service d'arrière-plan récupère la requête, la tâche s'affiche dans la liste Tâches reportées, avec l'état En attente. |
| Annulation en attente | Un utilisateur a demandé qu'une tâche soit annulée. Une fois que le service d'arrière-plan récupère la requête, la tâche est supprimée de la liste des tâches. |
Gestion de la file d'attente d'exécution
Utilisez les icônes suivantes pour gérer la file d'attente d'exécution :
| Icône | Nom | Instructions |
|---|---|---|
|
|
Pause | Pour suspendre une tâche en cours d'exécution, cochez la case de cette tâche et cliquez sur Pause. |
|
|
Supprimer | Pour supprimer une tâche, cochez la case de cette tâche et cliquez sur Supprimer. |
|
|
Reprendre | Pour redémarrer une tâche suspendue, cochez la case de cette tâche et cliquez sur Reprendre. |
|
|
Reporter | Pour reporter l'exécution d'une tâche, cochez la case de cette tâche et cliquez sur Reporter. Dans la boîte de dialogue Reporter des tâches, sélectionnez une période de report (en heures) dans la liste déroulante, puis cliquez sur Confirmer. |
Gestion des tâches reportées
Utilisez les icônes suivantes pour gérer les tâches reportées :
| Icône | Nom | Instructions |
|---|---|---|
|
|
Supprimer | Pour supprimer une tâche, cochez la case de cette tâche et cliquez sur Supprimer. |
|
|
Modifier | Pour modifier la période de report d'une tâche, cochez la case de cette tâche et cliquez sur Modifier. Dans la boîte de dialogue Reporter des tâches, sélectionnez une période de report (en heures) dans la liste déroulante, puis cliquez sur Confirmer. |
|
|
Promouvoir |
Pour promouvoir une tâche dans la file d'attente d'exécution, cochez la case de cette tâche et cliquez sur Promouvoir. |