E' una piccola cavolata di script , ma cmq lo vogliore rendere pubblico casomai a qualcuno interessi e non gl iva di perdere tempo

La situazione è un firewall che è appoggiato a 2 router , nel caso il link di uno di essi andasse giù , lui switcha sull'altro !!!

codice:
#!/bin/bash
DEFAULT_GW=192.168.0.254 
ALT_GW=192.168.0.253
VALNULL=0
PKT_RCV=`ping -q -c 5 -n 216.239.59.104 | awk '/packets transmitted/{print $4}'`
DF_GW=`route | awk '/default/{print $2}'`

if [ "$PKT_RCV" = "$VALNULL" ]; then
echo " `date` || CRITICAL --- > Pacchetti ricevuti $PKT_RCV / Defualt Gw  $DEFAULT_GW " >> /usr/local/ha-gw/tmp/ha-gw.log
        route del default 
        if [ $DF_GW = $DEFAULT_GW ];  then
# ERA GIa' il DEFAULT GW
            route add default gw $ALT_GW
        else
            route add default gw $DEFAULT_GW
        fi
else
#  OK NON SUCCEDE NULLA
    echo " `date` || OK !!!! --- > Pacchetti ricevuti $PKT_RCV / Defualt Gw  $DEFAULT_GW " >> /usr/local/ha-gw/tmp/ha-gw.log
    exit 0
fi 

exit 0