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

Есть pppoe линк поднимаемый через mpd.
Конфиг такой:

        create bundle static B5
        set iface down-script /usr/local/etc/mpd5/gwch.sh
        set iface route default
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0
        create link static L5 pppoe
        set link action bundle B5
        set auth authname bla-bla
        set auth password 123
        set link max-redial 0
        set iface enable tcpmssfix
        set link mtu 1492
        set link keep-alive 10 60
        set pppoe iface vlan10
        set pppoe service ""
        open


Через down-скрипт хочется переключать при падении этого интерфейса на 
другой канал дефолт.
Содержимое скрипта такое:

#! /bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin


ng1_ip=`ifconfig ng1 | grep inet | awk '{print $2}'`
ng1_gw=`ifconfig ng1 | grep inet | awk '{print $4}'`

ng2_ip=`ifconfig ng2 | grep inet | awk '{print $2}'`
ng2_gw=`ifconfig ng2 | grep inet | awk '{print $4}'`

if ping -c 5 -S $ng1_ip $ng1_gw > /dev/null
then 
        /sbin/route add default $ng1_gw
else
        /sbin/route add default $ng2_gw
fi


Если вызывать скрипт руками, все отрабатывает как надо.

А вот при вызове из mpd получаю:

system: command "/usr/local/etc/mpd5/gwch.sh ng3 inet 1.1.1.1/32 2.2.2.2 '-' 
'00:00:00:00:00:00'" returned 256

Что не не нравится mpd? как понять, в каком месте ломается?

Спасибо!

-- 
WBR, Yuriy B. Borysov
YOKO-UANIC | YOKO-RIPE  

Reply via email to