Страница 1 из 1

natd не стартует

Добавлено: 2009-06-01 18:11:24
savio
Написал свой стартовый скрипт для запуска нескольких натов
/usr/local/etc/rc.d/natd_lan2

Код: Выделить всё

#! /bin/sh

. /etc/rc.subr
name=$(basename "$0")
rcvar=`set_rcvar`

eval "${rcvar}=\${${rcvar}:-'NO'}"
command="/sbin/natd"
pidfile="/var/run/${name}.pid"
tmpfile="/tmp/${name}.tmp"

start_postcmd="natd_poststart"
stop_postcmd="natd_poststop"
natd_poststart()
{
    `ps ax|grep /sbin/natd|grep ${name}.conf >${tmpfile}`
    `awk '{printf  $1;}' ${tmpfile} > ${pidfile} `
    `unlink ${tmpfile}`
}
natd_poststop()
{
    `unlink ${pidfile}`
}

load_rc_config ${name}
run_rc_command "$1"
добавил в автозагрузку, rc.conf

Код: Выделить всё

natd_lan2_enable="YES"
natd_lan2_flags="-f /usr/local/etc/natd/natd_lan2.conf"
Вручную все чудесно отрабатывает, перегрузил систему - скрипт не стартует. что не так?

Re: natd не стартует

Добавлено: 2009-06-05 17:00:12
hizel
полные пути?
надеюсь скрипт копи-паста с /etc/rc.d/natd ?

Re: natd не стартует

Добавлено: 2009-06-06 0:04:47
savio
пути вроде полные. по поводу копи-паст - нет. читал хенбук, писал для себя. щас глянем /etc/rc.d/natd, хотя этот тоже должен бы стартовать, но не стартует почемуто....