Автор молчит что-то, ну да ладно.
Предлагаю свой вариант скриптов ping.sh на примере Интернета от Билайн. Добавлена индикация падения сети с использованием программы pwrled (есть на сайте Олега). Попутно убран зачем-то введённый параметр $PINGADDRESS, используемый только один раз.
1 Для контроля локального соединения
#!/bin/sh
/opt/bin/pwrled -b -n 1 -e 5 -d 40 -c 0
ping -c 1 -w 5 -W 4 internet.beeline.ru > /dev/null
if [ $? = 0 ]; then
killall pwrled
fi
2 Для контроля доступа в Интернет и, при необходимости, его восстановления.
#!/bin/sh
/opt/bin/pwrled -b -n 1 -e 40 -d 5 -c 0
ping -c 1 -w 5 -W 4 www.google.ru > /dev/null
if [ $? != 0 ];
then
/opt/etc/connector disconnect
sleep 3
/opt/etc/connector connect
else
killall pwrled
fi
Оба скрипта засунуты в cron.5mins.
ЗЫ: Автору респект за первоначальную идею.