natd не стартует
Добавлено: 2009-06-01 18:11:24
Написал свой стартовый скрипт для запуска нескольких натов
/usr/local/etc/rc.d/natd_lan2
добавил в автозагрузку, rc.conf
Вручную все чудесно отрабатывает, перегрузил систему - скрипт не стартует. что не так?
/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"
Код: Выделить всё
natd_lan2_enable="YES"
natd_lan2_flags="-f /usr/local/etc/natd/natd_lan2.conf"