BASH – Script para bajar puerto TOMCAT.-

#!/bin/bash
dir_correo="proceso0@cor.cl,turno@cor.cl"
echo "Ingrese el puerto a Bajar (9999)"
read puerto
echo "Ingrese servidor a Bajar (99)"
read num
echo
echo
echo "Se bajara el puerto: ${puerto} en el Servidor$num"
echo
echo "Digite [s|S] para continuar. Cualquier otra letra para salir"
echo
echo "Quiere continuar ? : \c"
read resp
if ! test "$resp" = s &&
   ! test "$resp" = S
   then
     echo
     echo "El proceso ha sido detenido a peticion del usuario"
     echo
     sleep 3
     exit 1
fi
echo "Bajando http_${puerto} en servidor$num ..."

rsh -l usuario -n servidor${num}.cor.cl /usr01/home/tomcat/sitio/http_${puerto}/bin/parada.sh sleep 5

# Verifica que el puerto no este pegado
c=$(rsh -l usuario -n servidor${num}.cor.cl ps -fu usuario | grep java | grep ${puerto} | grep -v grep | wc -l)

# si queda algún puerto arriba lo mata con un KILL -9
if [ $c -gt 0 ]; then
   rsh -l usuario -n servidor${num}.cor.cl ps -fu usuario | grep java | grep ${puerto} | grep -v grep| awk '{print $2}' |xargs kill -9
        fi

siimail $dir_correo 4 "Informa Bajada de Puerto: $puerto en servidor$num" $HOME_WS/bin/RegistroBajada.txt
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.