Con el script HmmControllerProcs.jacl puede modificar la configuración de tiempo de ejecución de salud para habilitar o inhabilitar el controlador de gestión de salud y los reinicios automáticos para el servidor, así como establecer u obtener valores para los demás valores de gestión de salud.
Finalidad
Para cambiar los valores de tiempo de ejecución, debe tener privilegios de administración de operador o administrador.
Con el archivo
HmmControllerProcs.jacl, puede:
- Habilitar o inhabilitar el controlador de salud.
- Habilitar o inhabilitar los reinicios automatizados para el servidor.
- Establecer u obtener valores para otros valores de gestión de salud.
El script HmmControllerProcs.jacl sólo modifica la configuración de tiempo de ejecución.
Ubicación
El script HmmControllerProcs.jacl se encuentra en el directorio
bin.
Uso
Para ejecutar el script
HmmControllerProcs.jacl con la herramienta
wsadmin, utilice el mandato siguiente:
wsadmin -profile HmmControllerProcs.jacl -c "insert_procedure_parameters"
Sustituya la variable
insert_procedure_parameters por el nombre del procedimiento y los valores de variables adecuados para completar los cambios. Es posible que tenga que cambiar el mandato
wsadmin por
wsadmin.sh o
wsadmin.bat, en función del sistema operativo.
Es posible que le resulte más cómodo iniciar primero el cliente de script.
Consulte
Cómo empezar con scripts para obtener más información.
En la herramienta wsadmin, escriba:
wsadmin> source HmmControllerProcs.jacl
wsadmin> procedure variables
Sustituya la variable
procedure por el procedimiento que desea invocar. Sustituya la variable
variables por variables específicas que den soporte al procedimiento.
Procedimientos
Para ver una lista de todos los procedimientos disponibles, utilice el mandato siguiente:
wsadmin -profile HmmControllerProcs.jacl -c "help"
- enable
- Habilita el controlador de salud.
- disable
- Inhabilita el controlador de salud.
- isEnabled
- Verifica que el controlador de salud está habilitado.
- enableServer nombre_nodo nombre_servidor
- Habilita reinicios automáticos para el servidor en el nodo especificado.
- disableServer nombre_nodo nombre_servidor
- Inhabilita reinicios automáticos para el servidor en el nodo especificado.
- isServerEnabled nombre_nodo nombre_servidor
- Verifica si están habilitados los reinicios automáticos para el servidor en el nodo especificado.
- isNodeMaintenance nombre_nodo
- Verifica si el controlador de salud reconoce que el nodo
especificado está en modalidad de mantenimiento.
- getMaxConsecutiveRestarts
- Devuelve el número de intentos para reavivar un servidor de aplicaciones después de realizar un reinicio. Si se sobrepasa el número máximo, se declara anómalo el servidor y se inhabilitan los reinicios para el mismo.
- setMaxConsecutiveRestarts número_de_reinicios_consecutivos
- Establece el número de intentos para reavivar un servidor de aplicaciones después de realizar un reinicio.
- getControlCycleLength
- Devuelve el período de tiempo, en minutos, entre las comprobaciones de la
política de salud de las instancias del servidor de aplicaciones para determinar si se ha producido alguna infracción.
- setControlCycleLength tiempo_en_minutos
- Establece el período de tiempo, en minutos, entre las comprobaciones de
la política de salud del servidor de aplicaciones para determinar si se ha producido alguna infracción.
- getMinRestartInterval
- Devuelve el intervalo de tiempo que debe transcurrir entre los reinicios de una instancia del servidor de aplicaciones.
- setMinRestartInterval tiempo_en_minutos
- Establece el intervalo de tiempo que debe transcurrir entre los reinicios de una instancia del servidor de aplicaciones.
- getRestartTimeout
- Devuelve el intervalo de tiempo que el controlador utiliza para esperar sucesos de inicio y detención durante un reinicio antes de realizar un sondeo del estado del servidor.
- setRestartTimeout tiempo_en_minutos
- Establece el intervalo de tiempo que el controlador utiliza para esperar sucesos de inicio y detención durante un reinicio antes de realizar un sondeo del estado del servidor.
Ejemplo
El siguiente mandato permite realizar reinicios automáticos en el servidor server_1, que se ejecuta en el nodo node_1:
wsadmin.sh -profile HmmControllerProcs.jacl -c "enableServer node_1 server_1"