Com o script HmmControllerProcs.jacl, é possível modificar a configuração de tempo de execução de gerenciamento de funcionamento para ativar ou desativar o controlador de funcionamento e os reinícios automáticos do servidor, e configurar ou obter valores para outras configurações de gerenciamento de funcionamento.
Finalidade
Para alterar configurações do tempo de execução, você deve possuir privilégios
administrativos de operador ou administrador.
Com o arquivo
HmmControllerProcs.jacl,
você pode:
- Ativar ou desativar o controlador de funcionamento.
- Ativar ou desativar reinicializações automáticas do servidor.
- Definir ou obter valores para outras configurações de gerenciamento de funcionamento.
O script HmmControllerProcs.jaclsó modifica a configuração de tempo de execução.
Local
O script HmmControllerProcs.jacl está localizado no diretório bin.
Uso
Para executar o script
HmmControllerProcs.jacl com a ferramenta wsadmin, utilize o seguinte comando:
wsadmin -profile HmmControllerProcs.jacl -c "insert_procedure_parameters"
Substitua
a variável
insert_procedure_parameters pelo nome do procedimento e os valores
adequados das variáveis para concluir suas alterações. Pode ser necessário modificar o
comando
wsadmin para
wsadmin.sh ou
wsadmin.bat, dependendo do
seu ambiente operacional.
Você pode se sentir mais confortável ativando primeiro o cliente de script. Consulte
Introdução ao Script para obter informações adicionais. Na ferramenta wsadmin, digite:
wsadmin> source HmmControllerProcs.jacl
wsadmin> procedure variables
Substitua a variável
procedure pelo
procedimento que você deseja chamar. Substitua a variável
variables por variáveis específicas que suportam seu procedimento.
Procedimentos
Para ver uma lista de todos os procedimentos disponíveis, utilize o seguinte comando:
wsadmin -profile HmmControllerProcs.jacl -c "help"
- enable
- Ativa o controlador de funcionamento.
- disable
- Desativa o controlador de funcionamento.
- isEnabled
- Verifica se o controlador de funcionamento está ativado.
- enableServer node_name server_name
- Ativa as reinicializações automatizadas para o servidor no nó especificado.
- disableServer node_name server_name
- Desativa as reinicializações automatizadas para o servidor no nó especificado.
- isServerEnabled node_name server_name
- Verifica se há reinicializações automatizadas ativadas para o servidor no nó especificado.
- isNodeMaintenance node_name
- Verifica se o controlador de funcionamento reconhece que
o nó especificado está no modo de manutenção.
- getMaxConsecutiveRestarts
- Retorna o número de tentativas para restaurar um servidor de aplicativos depois que uma reinicialização é executada. Se
o valor máximo for excedido, o servidor será declarado falho e suas reinicializações
serão desativadas.
- setMaxConsecutiveRestarts number_of_consecutive_restarts
- Define o número de tentativas para restaurar um servidor de aplicativos depois que uma reinicialização é executada.
- getControlCycleLength
- Retorna o tempo, em minutos, entre as verificações da política de funcionamento nas instâncias do servidor de aplicativos para determinar se ocorreram violações.
- setControlCycleLength time_in_minutes
- Define o tempo, em minutos, entre as verificações da política de funcionamento nas instâncias do servidor de aplicativos para determinar se ocorreram violações.
- getMinRestartInterval
- Retorna o tempo que deve decorrer entre as reinicializações de uma instância do servidor de aplicativos.
- setMinRestartInterval time_in_minutes
- Define o tempo que deve decorrer entre as reinicializações de uma instância do servidor de aplicativos.
- getRestartTimeout
- Retorna o tempo que o controlador utiliza para aguardar eventos de inicialização e parada durante uma reinicialização antes de efetuar polling no status do servidor.
- setRestartTimeout time_in_minutes
- Define o tempo que o controlador utiliza para aguardar eventos de inicialização e parada durante uma reinicialização antes de efetuar polling no status do servidor.
Exemplo
O seguinte comando ativa os reinícios automáticos no servidor server_1, que é executado no nó node_1:
wsadmin.sh -profile HmmControllerProcs.jacl -c "enableServer node_1 server_1"