вообщем имеется сервер под Ubuntu 11.04, создано pptp соединение, и нужен соответствующий скрипт на случай того что если соединение или зависает или рвется он его перезапускал. кое что мною было уже написано
#!/bin/sh
PINGRESOURCE="8.8.8.8"
CHECKTIME=60
while true; do
if ( ! ping -c 3 ${PINGRESOURCE} >/dev/null 2 >&1) then
ifdown ppp0
sleep 5s
ifup ppp0
fi
sleep ${CHECKTIME}
done
поидее как бы он должен каждые 60 секунд пинговать google public dns, и если пинг отсутствует то сначала ронять соединение а через 5 секунд запускать и так в цикле...
но происходит следующее, скрипт запускается, соединение сразу перезапускается, и в последующем такое происходит каждуюу минуту.... т.е. почему то не срабатывает условие для перезапуска...
кто может подсказать в чем проблема?