Добавить в Пуск - Автозагрузка 
Ось какая?
Если у вас работает автозапуск BGBillingServer на тех скриптах которые идут с ним в поставке можно на основе их набросать.
Нечто вроде
Код:
#!/bin/sh
# chkconfig: - 98 02
# description: bgdialup daemon
# processname: bgdialup
prog="bgdialup"
serverstart=radius_start.sh
serverstop=radius_stop.sh
serverstatus=radius_status.sh
# Source function library.
COMMON_FUNCTIONS=true;
if [ -r /etc/init.d/functions ]; then
. /etc/init.d/functions
else
COMMON_FUNCTIONS=false;
fi
export JAVA_HOME=/usr/java/default
if [ -z "$BGDIALUP_HOME" ]; then
export BGDIALUP_HOME=/opt/BG/BGRadiusDialup
fi
start() {
echo -n $"Starting $prog: "
$BGDIALUP_HOME/$serverstart
RETVAL=$?
if [ $COMMON_FUNCTIONS == true ]; then
if [ $RETVAL -eq 0 ]; then
action $"" /bin/true
else
action $"" /bin/false
fi
else
echo "OK";
fi
# [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename
}
stop() {
echo -n $"Stopping $prog: "
if [ $COMMON_FUNCTIONS == true ]; then
status -p $BGDIALUP_HOME/.run/$prog.pid $prog > /dev/null
STVAL=$?
if [ $STVAL -eq 0 ]; then
action $"" /bin/true
else
action $"process not found " /bin/false
fi
fi
$BGDIALUP_HOME/$serverstop
RETVAL=$?
}
restart() {
stop
start
}
bgstatus() {
if [ $COMMON_FUNCTIONS == true ]; then
status -p $BGDIALUP_HOME/.run/$prog.pid $prog
STVAL=$?
if [ $STVAL -eq 0 ]; then
action $"" /bin/true
else
action $"process not found " /bin/false
fi
fi
$BGDIALUP_HOME/$serverstatus
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
bgstatus
;;
*)
echo "Usage: $0 start | stop | restart" >&2
exit 1
;;
esac