Есть скрипт:#!/bin/sh
IFACE="in"
THRESHOLD=4000
VERBOSE="1"nodename=${IFACE}_ip_acct
hookprefix=${IFACE}ngctl -f- <<-SEQ
### dummy hook, to create a node
mkpeer ipacct ctl ctl
name .:ctl ${nodename}
### "incoming" hook
mkpeer ${nodename}: ksocket ${hookprefix}_in inet/raw/divert
name ${nodename}:${hookprefix}_in ${nodename}_in
msg ${nodename}_in: bind inet/0.0.0.0:3021
### "outgoing" hook
mkpeer ${nodename}: ksocket ${hookprefix}_out inet/raw/divert
name ${nodename}:${hookprefix}_out ${nodename}_out
msg ${nodename}_out: bind inet/0.0.0.0:3022
rmhook .:ctl
SEQipacctctl ${nodename}:${hookprefix} dlt RAW
ipacctctl ${nodename}:${hookprefix} v ${VERBOSE}
ipacctctl ${nodename}:${hookprefix} th ${THRESHOLD}
Скрипт запускает устройствое для считывание трафика. Скрипт польностью рабочий и уже запущен на биллинге. Но есть одна проблеема, когда он запускается в автоматическом режиме, тоесть при запуске машины или просто в кроне. То он не работает устройство работает но не считывает значение. Но если я его запускаю вручную то оно без проблемм работает. Надо решить эту проблемму. Потому, что я чуствую будит такой момент машина ребутнётся перегрузится и народ будит ходить на халяву в инет :)Как зупустить этот скрип не вручную кто может подсказать в чём проблемма.
>Есть скрипт:
>
>#!/bin/sh
>
>IFACE="in"
>THRESHOLD=4000
>VERBOSE="1"
>
>nodename=${IFACE}_ip_acct
>hookprefix=${IFACE}
>
>
> ngctl -f- <<-SEQ
>
>
> ### dummy hook, to create a node
>
>
> mkpeer ipacct ctl ctl
>
>
> name .:ctl ${nodename}
>
>
> ### "incoming" hook
>
>
> mkpeer ${nodename}: ksocket ${hookprefix}_in inet/raw/divert
>
>
> name ${nodename}:${hookprefix}_in ${nodename}_in
>
>
> msg ${nodename}_in: bind inet/0.0.0.0:3021
>
>
> ### "outgoing" hook
>
>
> mkpeer ${nodename}: ksocket ${hookprefix}_out inet/raw/divert
>
>
> name ${nodename}:${hookprefix}_out ${nodename}_out
>
>
> msg ${nodename}_out: bind inet/0.0.0.0:3022
>
>
> rmhook .:ctl
>
> SEQ
>
>
> ipacctctl ${nodename}:${hookprefix} dlt RAW
>
> ipacctctl ${nodename}:${hookprefix} v ${VERBOSE}
>
> ipacctctl ${nodename}:${hookprefix} th ${THRESHOLD}
>
>
>Скрипт запускает устройствое для считывание трафика. Скрипт польностью рабочий и уже запущен
>на биллинге. Но есть одна проблеема, когда он запускается в автоматическом
>режиме, тоесть при запуске машины или просто в кроне. То он
>не работает устройство работает но не считывает значение. Но если я
>его запускаю вручную то оно без проблемм работает. Надо решить эту
>проблемму. Потому, что я чуствую будит такой момент машина ребутнётся перегрузится
>и народ будит ходить на халяву в инет :)
>
>Как зупустить этот скрип не вручную кто может подсказать в чём проблемма.
>
Пропишите переменную PATH или полные пути до всех вызываемых программ