URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 78125
[ Назад ]

Исходное сообщение
"MPD 4.2 не переподключается"

Отправлено Duron , 04-Янв-08 17:02 
всем доброго времени.
Есть PCBSD 1.4 подключается к инету через vpn канал с помощью mpd 4.2 (из портов) всё
нормально подключается, НО провайдер рвёт сесию каждые 10 часов и mpd почему-то не переподключается и через ifconfig видно только gre без ip и т.п..
Пробовал выдёргивать джек так пока джек не подоткнёш gre висит даже с ip выданном.
подскажите куда копать или тните как написать скрипт чтоб он при отсутствие пинга на тотже яндекс делал килл mpd и опять его поднимал.
Заранее спасибо, и сорри если это где-то ужо всплывало.

Содержание

Сообщения в этом обсуждении
"MPD 4.2 не переподключается"
Отправлено mixa , 04-Янв-08 23:31 
Вообще-то mpd достаточно продвинутый, у меня, во всяком случае, на 4.3 такого не замечалось.
Может обновить порт?
Что касается скрипта, то можно в крон на каждую минуту попробовать запихнуть следующее:
(при условии, что mpd установлен из портов, иначе проверить пути)

#!/bin/sh -xv

url="ya.ru"
ping_cmd="/sbin/ping"
mpd_cmd="/usr/local/etc/rc.d/mpd4"

${ping_cmd} -q -s 0 -c 5 ${url} > /dev/null 2>&1

if [ $? -eq 0 ]; then
        exit 0;
else
        ${mpd_cmd} restart
        exit 1;
fi


"MPD 4.2 не переподключается"
Отправлено Duron , 23-Окт-08 09:24 
>[оверквотинг удален]
>mpd_cmd="/usr/local/etc/rc.d/mpd4"
>
>${ping_cmd} -q -s 0 -c 5 ${url} > /dev/null 2>&1
>
>if [ $? -eq 0 ]; then
>        exit 0;
>else
>        ${mpd_cmd} restart
>        exit 1;
>fi

я какраз использую похожий скрипт, но есть проблемка тогда инет постоянно теряется на пол минуты в независимости от того пингуется сайт или нет, а когда делаю руками из по рута всё отрабатывает нармально, никак не пойму куда капать.