Здравствуйте,

у меня каждые пять минут стартует крон который делает пинг через тунель racoonа. С одной стороны тунэля динамический IP и каждый день он меняется и надо менять IPшники в racoonе.

Проверяю первой командой проходил ли ping через тунель если же да то всё ОК и выход. Если же он не проходит то уже "else".


ping -c1 -W3 192.168.2.1 >/dev/null

if [ $? == 0 ]; then
    exit 0
else
   меняю IP и перестартовываю racoon с обеих сторон
fi

Всё казалось бы уж очень просто но IPSEC создаёт полиси и при смене IP пинг не то что не проходит он просто "зависает" пинг выходит но идёт в никуда и скрипт дальше не идёт. (Даже таймаута нету :-( )

И крон запускается каждые 5 минут и в конце концов у меня более 700 процессов этого скрипта с зависшим пингом. Как можно убить процесс пинга если он более 5 секунд "живёт"/cуществует. Меня интересует как это в данный скрипт встроить.

Спасибо огромное.

Игорь


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4beaf41c.2000...@debianuser.org

Ответить