Останавливаются сервисы при падении ppp

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

Такая проблема, использую ppp (PPPoE) для захода в интернет, прописал как и советуют в хендбуке в /etc/conf/net:
config_ppp0=("ppp")
link_ppp0=("eth1")
plugins_ppp0=("pppoe")
pppd_ppp0=(
"defaultroute"
"usepeerdns"
)

Иногда конект падает и вместе с ним останавливаются демоны: sshd, named, proftpd. Что может быть и куда копать?

Правильно падают - это

Правильно падают - это сетевые сервисы и без сети не живут. :)
Поднимайте линк и они встанут... ;)

Да как-то не особо правильно,

Да как-то не особо правильно, SSH та тоже падает, приходится монитор подключать. К тому же другой интерфейс активен же, зачем падать :)

Тогда у вас кривая

Тогда у вас кривая конфигурация - SSH смотрит по зависимости на сеть, и, если хоть один интерфеис ее предоставляет, то он (как и другой сетевой сервис падать не будет). Полагаю вы поднимаете сеть не через /etc/init.d/net.*, a ручками, тогда система и не знает, что сеть жива...

Конфиг SSH дефолтный, ничего

Конфиг SSH дефолтный, ничего не менялось.
Сеть поднимается автоматически net.eth0, net.eth1 в boot, net.ppp0 в default. При поднятии net.ppp0 9/etc/init.d/net.ppp0 restart) демон ssh как и другие сам не поднимается

В свое время боролся

В свое время боролся добавлением в /etc/conf.d/net

postup() {
if [ "${IFACE}" = "ppp0" ]; then
shorewall restart > /dev/null
date >> /var/log/pppoe.log
fi
return 0

Для автоподнятия линка после обрыва соединения - добавить "persist" в pppd_ppp0
Таким образом когда линк будет вновь поднят - будут пезапущены нужные сервисы

Если это baselayout 2 +

Если это baselayout 2 + openrc, пропишите следующее в /etc/rc.conf:

rc_depend_strict="NO"

Иначе в /etc/conf.d/rc:

RC_NET_STRICT_CHECKING="no"

Welcome to irc://irc.freenode.net/gentoo-ru
Registered Linux User #363657

Спасибо, попробую

Спасибо, попробую

Покажите плиз вывод ~ # grep

Покажите плиз вывод

~ # grep depend -A 4 /etc/init.d/{sshd,named,proftpd}

шото у меня свербит всетки по поводу зависимостей...

так же как костыль могу порекомендовать добавить в pppd_ppp0=() опции "persist" и "maxfail 0" - тогда сервис не остановится даже при физическом падении линка.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".