On 2011-07-28 08:50 +0200, Jan Willamowius wrote openh323gk-users:

Debian stable:

#! /bin/sh

### BEGIN INIT INFO
# Provides:          gnugk
# Required-Start:    $syslog
# Required-Stop:     $syslog
# Should-Start:      $local_fs $network $named
# Should-Stop:       $local_fs $network $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start GnuGK
# Description:       Run the Gnu Gatekeeper daemon
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/gnugk
CONFIG=/etc/gatekeeper.ini
NAME=gnugk
DESC='H.323 gatekeeper'
ARGS="--config $CONFIG --output /var/log/gnugk/gnugk.log --pid 
/var/run/gnugk/gnugk.pid"

test -x $DAEMON -a -f $CONFIG|| exit 0
# we need to be able to run the daemon, eh ;)


ulimit -c unlimited
ulimit -d unlimited
ulimit -f unlimited
ulimit -n 999999
ulimit -v unlimited
ulimit -l unlimited

[ -f /etc/default/gnugk ]&&. /etc/default/gnugk
if [ "$START_ON_BOOT" != "yes" ]; then
        echo "$NAME : disabled in /etc/default/gnugk."
        exit 0
fi

if [ "$RESTART" != "yes" ]; then
        echo "$NAME restart: disabled in /etc/default/gnugk."
        exit 0
fi

if [ -n "$PARAMS" ]; then
        ARGS=" $PARAMS $ARGS "
fi

if [ ! -d "/var/run/$NAME" ]; then
    mkdir "/var/run/$NAME"
    chown gnugk.gnugk "/var/run/$NAME"
fi

set -e

case "$1" in
  start)
        echo -n "Starting $DESC: "
        start-stop-daemon --start --quiet --nicelevel $NICE \
                --chuid $NAME --pidfile /var/run/$NAME/$NAME.pid \
                --background --exec $DAEMON -- $ARGS
        echo "$NAME."
        if [ -n "$REALTIME" ]; then
        sleep 3
        echo "Changing $NAME cheduler and priority."
        chrt -f -p $REALTIME `pidof gnugk`
        ulimit -a
        fi
        ;;
  stop)
        echo -n "Stopping $DESC: "
                start-stop-daemon --stop --quiet \
                --pidfile /var/run/$NAME/$NAME.pid \
                --exec $DAEMON --oknodo
        echo "$NAME."
        ;;
  reload)
        echo "Reloading $DESC configuration files."
        start-stop-daemon --stop --signal 1 --quiet --pidfile \
                /var/run/$NAME/$NAME.pid --exec $DAEMON
  ;;
  restart|force-reload)
        #
        #       If the "reload" option is implemented, move the "force-reload"
        #       option to the "reload" entry above. If not, "force-reload" is
        #       just the same as "restart".
        #
        $0 stop && $0 start
        ;;
  *)
        N=/etc/init.d/$NAME
        # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
        echo "Usage: $N {start|stop|restart|force-reload}" >&2
        exit 1
        ;;
esac

exit 0


/etc/default/gnugk:

# Configuration of GnuGK:
# 
# Shall we launch GnuGK on bootup? (Needs to be "yes" or it won't start)
START_ON_BOOT=yes
RESTART=yes

# Additional params like debugging?
PARAMS="--core unlimited"
NICE=-20
#REALTIME=61 - only for -rt kernels


JW>Hi,
JW>
JW>to start GnuGk on Unix automatically when the server starts, one needs
JW>an initd script which is even different for most Linux distributions and
JW>the details of these scripts change rather frequently.
JW>
JW>GnuGk only ships a few example scripts (gk.initd.*) for distributions
JW>which are mostly outdated by now. I would like to collect new initd
JW>scripts from the community to include in the next release.
JW>
JW>If you have written an initd script, please mail it to me and please
JW>let me know which distribution is works on.
JW>
JW>Thanks!
JW>
JW>Jan
JW>
JW>

C уважением                       With Best Regards
Георгиевский Юрий.                Georgiewskiy Yuriy
+7 4872 711666                    +7 4872 711666
факс +7 4872 711143               fax +7 4872 711143
Компания ООО "Ай Ти Сервис"       IT Service Ltd
http://nkoort.ru                  http://nkoort.ru
JID: ghh...@icf.org.ru            JID: ghh...@icf.org.ru
YG129-RIPE                        YG129-RIPE
------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________________

Posting: mailto:Openh323gk-users@lists.sourceforge.net
Archive: 
http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

Reply via email to