в rc.local прописан запуск скрипта:
/etc/rc.d/rc.billing start
$cat /etc/rc.d/rc.billing
#!/bin/sh
#
start ()
{
cd /usr/local/billing/bill/
exec ./billing.pl &
exec ./reload_iptables.pl &
sleep 1
/usr/local/sbin/ulogd -d
}
stop ()
{
killall -9 ulogd
killall -9 billing.pl
killall -9 reload_iptables.pl
}
restart ()
{
stop
sleep 1
start
}
case "$1" in
'start')
start;;
'stop')
stop;;
'restart')
restart;;
*)
echo "usage $0 start|stop|restart" ;;
esac
в итоге ulogd запущен, а скрипты на перле billing.pl
и reload_iptables.pl не запущенны, если запустить руками
из консоли то все запускается. Вопрос в том почему не
запускается из rc.local точнее запускается т.к. например
таблицы из скриптов создаются, правила в iptables то же
изменяются так как должны изменятся из скриптов, но в
списке запущенных процессов их нет.