Utilisez l'outil wsadmin et les commandes du groupe AdministrativeJobs
pour gérer les travaux administratifs dans votre environnement de gestion flexible.
Avant de commencer
Configurez un gestionnaire de travaux et un agent
d'administration, puis enregistrez les noeuds gérés auprès du gestionnaire
de travaux pour mettre en place un environnement de gestion souple.
Pourquoi et quand exécuter cette tâche
Utilisez cette rubrique pour gérer les travaux administratifs que vous soumettez au gestionnaire de travaux.
Procédure
- Affichez l'état d'un travail.
La commande
getOverallJobStatus affiche l'état global d'un travail déterminé ou d'une liste de travaux qui vous intéressent. L'exemple de commande suivant affiche l'état d'un travail spécifique :
AdminTask.getOverallJobStatus(['-jobTokenList [myJobToken]]')
L'exemple de commande suivant affiche l'état général de plusieurs travaux :
AdminTask.getOverallJobStatus('-jobTokenList [myJobToken myJobToken2 myJobToken3]')
La commande renvoie des informations sur l'état du travail ou des travaux
qui vous intéressent. Le système affiche les attributs suivants relatifs à l'état global des travaux :
- STATE indique l'état en cours du travail.
- TOTAL_RESULTS indique le nombre total de travaux.
- DISTRIBUTED indique le nombre de travaux répartis.
- ASYNC_IN_PROGRESS indique le nombre de travaux asynchrones en cours.
- SUCCEEDED indique le nombre de travaux ayant abouti.
- PARTIALLY_SUCCEEDED indique le nombre de travaux ayant partiellement abouti. Un succès partiel peut se produire, par
exemple, lorsqu'un noeud représente plusieurs serveurs et que seuls certains de ces serveurs
aboutissent.
- FAILED indique le nombre de travaux ayant échoué.
- REJECTED indique le nombre de travaux rejetés.
- NOT_ATTEMPTED indique le nombre de travaux que le système n'a pas tenté d'exécuter.
- Suspendre un travail.
La commande
suspendJob permet de suspendre un travail dans le gestionnaire de travaux, tel qu'illustré dans la commande suivante :
AdminTask.suspendJob('-jobToken myToken')
- Reprenez un travail.
La commande
resumeJob permet de reprendre un travail suspendu, tel qu'illustré dans la commande suivante :
AdminTask.resumeJob('-jobToken myToken')
- Supprimez un travail.
La commande
deleteJob permet de supprimer un travail existant du gestionnaire de travaux. Si le travail est en cours d'exécution lors de l'appel de la commande, le système renvoie les résultats de ce travail, même s'il a été supprimé. L'exemple de commande suivant supprime un travail du gestionnaire de travaux :
AdminTask.deleteJob('-jobToken myToken -deleteResults true')