![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Script HmmControllerProcs.jacl
Le script HmmControllerProcs.jacl permet de modifier votre configuration d'exécution de la gestion de santé pour activer ou désactiver le contrôleur de santé ainsi que les redémarrages automatiques du serveur, et de définir ou de récupérer des valeurs pour d'autres paramètres de gestion de santé.
Rôle
Pour pouvoir modifier les paramètres d'exécution, vous devez disposer des privilèges d'opérateur ou d'administrateur.
Le fichier HmmControllerProcs.jacl permet d'exécuter les actions suivantes :
- Activer ou désactiver le contrôleur de santé
- Activer ou désactiver les redémarrages automatisés du serveur
- Définir ou récupérer des valeurs pour d'autres paramètres de gestion de santé
Le script HmmControllerProcs.jacl modifie uniquement la configuration d'exécution.
Emplacement
Le script HmmControllerProcs.jacl se trouve dans le répertoire racine_serveur_app/bin.
Utilisation
Exécutez la commande suivante :
wsadmin -profile HmmControllerProcs.jacl -c "paramètres_procédure_insertion"Remplacez la variable paramètres_procédure_insertion par le nom de la procédure et les valeurs de variable appropriées pour effectuer les modifications. En fonction du système d'exploitation utilisé, vous pouvez être amené à remplacer la valeur wsadmin par wsadmin.sh ou wsadmin.bat.
Procédures
Pour afficher la liste de toutes les procédures disponibles, exécutez la commande suivante :
wsadmin -profile HmmControllerProcs.jacl -c "help"
- enable
- Active le contrôleur de santé.
- disable
- Désactive le contrôleur de santé.
- isEnabled
- Vérifie que le contrôleur de santé est activé.
- enableServer nom_noeud nom_serveur
- Permet les redémarrages automatisés du serveur de ce noeud.
- disableServernom_noeud nom_serveur
- Ne permet pas les redémarrages automatisés du serveur de ce noeud.
- isServerEnabled nom_noeud nom_serveur
- Vérifie si les redémarrages automatisés du serveur sont autorisés sur le noeud spécifié.
- isNodeMaintenance nom_noeud
- Vérifie si le contrôleur de santé reconnaît que le noeud spécifié est en mode maintenance.
- getMaxConsecutiveRestarts
- Définit le nombre de tentatives de relance d'un serveur d'applications après un redémarrage. Si la valeur maximale est atteinte, le serveur est considéré comme défaillant et la procédure de redémarrage est désactivée.
- setMaxConsecutiveRestarts nombre_de_redémarrages_consécutifs
- Définit le nombre de tentatives de relance d'un serveur d'applications après un redémarrage.
- getControlCycleLength
- Renvoie la fréquence, en minutes, à laquelle les stratégies de santé doivent vérifier les instances du serveur d'applications pour déterminer si des interruptions se sont produites.
- setControlCycleLength intervalle_en_minutes
- Définit la fréquence, en minutes, à laquelle les stratégies de santé doivent vérifier les instances du serveur d'applications pour déterminer si des interruptions se sont produites.
- getMinRestartInterval
- Indique l'intervalle entre les redémarrages d'une instance de serveur d'applications.
- setMinRestartInterval intervalle_en_minutes
- Indique l'intervalle qui doit s'écouler entre les redémarrages d'une instance de serveur d'applications.
- getRestartTimeout
- Renvoie le délai d'attente appliqué par le contrôleur pour recevoir les événements d'arrêt et de redémarrage lors d'un redémarrage avant d'interroger l'état du serveur.
- setRestartTimeout intervalle_en_minutes
- Définit le délai d'attente appliqué par le contrôleur pour recevoir des événements de redémarrage et d'arrêt lors d'un redémarrage avant d'interroger l'état du serveur.
Exemple
La commande suivante active les redémarrages automatiques sur le serveur serveur_1 exécuté sur le noeud noeud_1 :wsadmin.sh -profile HmmControllerProcs.jacl -c "enableServer noeud_1 serveur_1"