1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#!/bin/bash servidores=/ruta/servers.txt sinacceso=/ruta/sinacceso.txt mensaje=mensaje.txt if [ -f $sinacceso ]; then rm $sinacceso fi for servi in $(cat $servidores); do ping -c4 -w5 $servi > /dev/null 2> /dev/null || echo $servi >> $sinacceso done if [ -f $sinacceso ]; then echo "Posible desconexisn de los siguientes hosts:" > $mensaje echo "" >> $mensaje awk '{print "http://"$n}' $sinacceso >> $mensaje echo "" >> $mensaje echo "Los siguientes servidores no responden, VERIFICAR " >> $mensaje /usr/bin/mail -s "Aviso de desconexion servidores" correo@dominio.cl usuario@dominio.cl < $mensaje fi |