простой скрипт для засовывания в крон и перезапуска интеренет соединения при отсутствии интернета

#!/bin/sh

HOSTS[0]="ya.ru"
HOSTS[1]="google.com"
HOSTS[2]="gmail.com"
HOSTS[3]="kernel.org"
HOSTS[4]=-1

COUNT=0

RESULT=3

while [ $RESULT != 0 ]
do
ping -qc 2 -W 10 -w 30 ${HOSTS[$COUNT]} > /dev/null 2>/dev/null
RESULT=$?
COUNT=`expr $COUNT + 1`
if [ ${HOSTS[$COUNT]} == -1 ];
then
break
fi
done

if [ $RESULT == 0 ]; then
logger "internet working"
else
logger "internet broken, restarting.."
/etc/init.d/net.ppp0 stop --nodeps
sleep 2
killall pppd
sleep 2
/etc/init.d/net.ppp0 start --nodeps
fi