BASH – Script consulta replicas componentes.

Este script de ejemplo sirve para verificar si un componente (programa-script-cgi-etc..) fue replicado (copiado) en forma correcta. El listado de servidores, se encuentra en un archivo de texto, el cual es leído línea a línea y por cada uno realiza una consulta remota, mediante RSH. Se puede adaptar para automatizar procesos en «n» servidores.

#!/bin/ksh
esp="\\n                  "
echo "\\n"
opcion=0
fecha=`date +%d/%m/%Y`
trap "continue" 2 3
until test $opcion = 99
do
  clear
  date '+%n          Fecha : %d/%m/%Y          Hora  : %H:%M Hrs.'
  echo "
         +---------------------------------------------+
         |       CONSULTA REPLICA DE COMPONENTES       |
         +---------------------------------------------+
           08-01-2014 V.1                   prueba.sh

                                                       "
echo "     Servidores a consultar           : \\c "
read ser
if [ ! "$ser" ]
   then break
fi
SERVIDORES="/usr01/home/pruebas/logs/$ser.txt"
echo ""
echo "     Componente a consultar replica  : \\c "
read sse
if [ ! "$sse" ]
   then break
fi
echo ""
echo ""
echo "  Para Ejecutar digite tal como aparece Mayuscula y minuscula  [Si] : \\c"
read opcion
if [ ! "$opcion" ]
   then break
fi
case $opcion in
   Si)
echo ""
echo "-----------------------INICIO CONSULTA REPLICA DE SERVICIO-------------------------"
TEMP=`cat $SERVIDORES`
for equipos in $TEMP
do
ejecuta=`rsh $equipos ls -ltr /usr01/apli/$mot/bin/$sse`
echo $equipos"    "$ejecuta
done
echo "----------------------------FIN CONSULTA REPLICA DE SERVICIO-------------------------"
read pausa
echo "";;
    *)
echo "";;
esac
done
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.