ну а вчем проблема ??
на пьяную голову можно вот так
#!/bin/sh
ip=$1
i=`ping $ip -c 1 -i 1 -q |grep packet |awk '{print $7}'|sed 's/[^0-9]//g'`
if [[ $i != 100 ]]
then echo OK
else echo "ISP MUSTDIE"
fi
usage
%sh probeping xx.xx.xx.xx-ipofmydearISP
вместо echo OK |echo "ISP MUSTDIE"
вставляешь свой скрипт поднимаюший соединение или что там есть
правдa тестирование выяснило некоторые шероховатости , но я думаю как пример сойдет

)
ну и в конце правишь crontab на нужное тебе время.
а это в помошь начинаюшим Adminam
http://gazette.linux.ru.net/rus/arti...abs-guide.html