Verificar atividade de serviços no Tomcat
Publicado por Marcelo Viana (última atualização em 14/11/2012)
[ Hits: 10.976 ]
Homepage: infSite.org
Download verifica_tomcats.m.sh
Este script roda em background no sistema a fim de verificar a atividade de uma ou mais instâncias do serviço Tomcat.
Caso alguma das instâncias apresente ausência (por queda por exemplo), a mesma é ativada, restabelecendo novamente o serviço.
Obs.: O mesmo script pode ser usando para outros serviços e não especificamente para o Tomcat.
Funcionamento:
Ao executar "sh verifica_tomcats.m.sh start" o script entra em um loop infinito, fazendo verificação dos serviços a cada 5 segundos.
Sintaxe de uso:
Iniciar:
sh verifica_tomcats.m.sh start
ou
./verifica_tomcats.m.sh start
Parar:
sh verifica_tomcats.m.sh stop
ou
./verifica_tomcats.m.sh stop
#!/bin/bash # Este script roda em background no sistema a fim de verificar a atividade de três instâncias do Tomcat. # Caso alguma das instâncias apresente inatividade, a mesma é ativada. nomeScript="verifica_tomcats.m.sh" n=0 start (){ while [ true ] do if [ $(ps aux | awk '{print $15}' | grep tomcat5-01 > /dev/null 2>&1 ; echo $?) != $n ];then sh /usr/share/tomcat5-01/bin/startup.sh > /dev/null fi if [ $(ps aux | awk '{print $15}' | grep tomcat5-02 > /dev/null 2>&1 ; echo $?) != $n ];then sh /usr/share/tomcat5-02/bin/startup.sh > /dev/null fi if [ $(ps aux | awk '{print $15}' | grep tomcat5-03 > /dev/null 2>&1 ; echo $?) != $n ];then sh /usr/share/tomcat5-03/bin/startup.sh > /dev/null fi sleep 5 done } stop (){ echo "Matando $nomeScript" kill -9 `ps aux | grep $nomeScript | awk '{print $2}'` } case $1 in ### recebe valor externo 'start') start & exit ;; 'stop') stop ; exit ;; *) echo "Utilize start ou stop. Ex.: sh $nomeScript start."; exit ;; esac # Desenvolvido por Marcelo Viana - Analista em redes Linux # Bendito seja Deus.
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - FILTRO PARA CMAMAR O CLAMAV DIRETAMENTE DO POSTFIX
Nenhum coment�rio foi encontrado.
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
baschrc customizado pegeui vários. (3)
Rust é o "C da nossa geração"? (8)