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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
#!/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 |