Savva Опубликовано 10 ноября, 2004 Жалоба Поделиться Опубликовано 10 ноября, 2004 хотел сделать что б автоматически восстанавливалось vpn-соединение с сервером при обрыве связи. Попытался сделать как описано здесь: http://support.mgn.ru/support/vpnlinux.html , а именно: #!/bin/bash LOG="/var/log/pptp-run.log" while true; do echo -e "\n========================\n`date`" >> $LOG /usr/sbin/pptp 10.0.0.1 call vpn_srv >> $LOG sleep 20; done стал тестировать: 1. установил соединение - все ОК 2. выдернул провод из сетевухи который идет на провайдера - соединение разорвалось и скрипт попытался установить его снова. Все вроде бы нормально, только вот из-за отсутствия связи /usr/sbin/pptp 10.0.0.1 call vpn_srv вошел в ступор и не выходил из него даже после того как кабель вернулся наместо вот интересный момент: # ps -ax | grep 'pp' 4754 pts/2 S 0:00 /bin/bash /etc/rc.d/init.d/pptp-run 4840 pts/2 S 0:00 /usr/sbin/pptp 10.0.0.1 call vpn_srv 4841 pts/2 Z 0:00 [pptp <defunct>] Что это еще за процесс 4841 ? Как заставить pptp завершаться если он неможет установить соединение? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
a.slastenov Опубликовано 16 декабря, 2004 Жалоба Поделиться Опубликовано 16 декабря, 2004 скрипт какой-то левый))) попробуй указать в vpn_srv такие строчки persist maxfail 20 он будет автоматически реконнектится и если 20 попыток подряд будут безуспешны отвалится) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Savva Опубликовано 17 декабря, 2004 Автор Жалоба Поделиться Опубликовано 17 декабря, 2004 а надо что б не отваливался а пытался сново подключиться... и желательно с выдержанной паузой скажем секунд 15. если поставить: persist maxfail 0 (т.е. бесконечно) то он делает кучу непрерывных попыток (примерно 1500... это было если не было доступа к VPN-серверу) и опять же отваливается не пытаясь больше восстановить соединение Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.