Привет никсоиды. Вобщем, есть такая проблема: имеется сервак, который подключен по VPN к провайдеру. Сервак на Red Hat 9. Так вот этот самый сервак очень часто теряет пинг шлюза, то-есть pptp вроде как висит, а пинги не идут. Но так как сервер нужен в онлайне 24\7(ОБЯЗАТЕЛЬНОЕ УСЛОВИЕ), то, естественно, нет никакой возможности бегать в 3 ночи на работу чтобы перегрузить службу pptp, когда опять теряется пинг. Как выход вижу написание скрипта, который бы проверял живучесть pptp и при надобности запускал бы pptp заново. Порыл гугл на эту тему, нашел нечто подобное:
====
#!/bin/bash
pid=`ps ax | grep "call manager"| grep -v grep | awk '{print $1}'`
if [ -z $pid ]; then killall pptp; pptp 10.1.0.1;
sleep 4;
route add default dev ppp0;
else echo $pid;
exit 0
fi
====
Повторяю: скрипт не мой, сам я не мегапрограммер, но то что скрипт делает именно то что мне надо - понял. Ну ессно тока с моими адресами и раутами. Ну а теперь ваши советы: подойдет ли мне это или есть идеи как это реализовать более красиво? Может что-нибудь вроде:ping -p4 <адрес шлюза> | <комманда на выполнение рестарта>? Спасибо заранее.
<span class='smallblacktext'>[ Редактирование ]</span>
mijgun: Постоянно в online.
Втр, 10/05/2005 - 01:13
#1
mijgun: Постоянно в online.
Втр, 10/05/2005 - 09:27
#2
В принципе это годится, можешь добавить в crontab, но на кой там маршрут? Он должен и так добавляться... Можно сделать и с пингом, разницы совершенно никакой. Работать будет и так, и эдак.
Кстати, 9-я шапка -- не староват дистр? Для сервера особенно... Апдейтов нет и не будет... Скажи-ка мне IP :).
Лучше уж на федору перейти, если к шапке привык.
<span class='smallblacktext'>[ Редактирование Tue May 10 2005, 09:37AM ]</span>
чт, 12/05/2005 - 15:56
#3
Я чуть-чуть шарю в програмирование, но совершенно не знаю команд Bash, если кто-нибудь расшифрует что там написано, то можно переделать под конкретный сервак. Или скинте ссылку на ман для чайников по Bash'у.
чт, 12/05/2005 - 16:17
#4
www.sysadmins.ru
посмотри в разделе RTFM
Пнд, 06/06/2005 - 11:42
#5
Благадарствую Люди добрые!
Последние комментарии
9 лет 42 недели назад
10 лет 9 недель назад
10 лет 19 недель назад
10 лет 19 недель назад
11 лет 8 недель назад
11 лет 8 недель назад
11 лет 9 недель назад
11 лет 9 недель назад
11 лет 9 недель назад
11 лет 11 недель назад