3 # zebrasrv Startup script for zebrasrv
5 # chkconfig: 2345 85 15
6 # description: Index Data Zebra server
7 # processname: zebrasrv-2.0
8 # config: /etc/idzebra/zebra.cfg
9 # config: /etc/sysconfig/zebrasrv
10 # pidfile: /var/run/zebrasrv.pid
12 . /etc/rc.d/init.d/functions
14 OPTIONS="-l /var/log/zebrasrv.log -u nobody tcp:@6:2100"
16 if [ -f /etc/sysconfig/zebrasrv ]; then
17 . /etc/sysconfig/zebrasrv
19 CONFIG=${CONFIG-/etc/idzebra/zebra.cfg}
20 DAEMON=${DAEMON-/usr/bin/zebrasrv-2.0}
22 pidfile=${PIDFILE-/var/run/zebrasrv.pid}
23 lockfile=${LOCKFILE-/var/lock/subsys/zebrasrv}
26 if [ ! -f $CONFIG ]; then
27 echo "$prog: No $CONFIG"
32 echo -n $"Starting $prog: "
33 daemon --pidfile=${pidfile} $DAEMON $OPTIONS -D -c $CONFIG -p ${pidfile}
36 [ $RETVAL = 0 ] && touch ${lockfile}
41 echo -n $"Stopping $prog: "
42 killproc -p ${pidfile} -d 10 $DAEMON
45 [ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
52 # See how we were called.
61 status -p ${pidfile} $DAEMON
69 if [ -f ${pidfile} ] ; then
78 echo $"Usage: $prog {start|stop|restart|help}"