X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=util%2Fzebrasrv.rh;fp=util%2Fzebrasrv.rh;h=3361f2b878ccb297feec11791d4957e66f33268b;hb=a82fb3f08b316b5b6d7a512520c2c832ad6bdb09;hp=0000000000000000000000000000000000000000;hpb=ba572d8e1de44023f355c09c4250328aba0e9a47;p=idzebra-moved-to-github.git diff --git a/util/zebrasrv.rh b/util/zebrasrv.rh new file mode 100755 index 0000000..3361f2b --- /dev/null +++ b/util/zebrasrv.rh @@ -0,0 +1,51 @@ +#!/bin/bash +# +# chkconfig: 2345 85 15 +# description: Redhat init.d zebrasrv script. +# processname: zebrasrv + +# source function library +. /etc/rc.d/init.d/functions + +zebradir=/home/meta/silkeborg/db +srv=/home/meta/silkeborg/zmbol/index/zmbolsrv +user=nobody + +if [ ! -d ${zebradir} ]; then + echo "No directory $zebradir" + exit 0 +fi + +if [ ! -f ${srv} ]; then + echo "No server $srv" + exit 0 +fi + +cd $zebradir + +case "$1" in + start) + echo -n "Starting zebrasrv " + + ${srv} -l srv.log -u $user tcp:@:210 & + + echo + ;; + stop) + echo -n "Shutting zebrasrv " + + kill `cat $zebradir/zebrasrv.pid` + + echo "" + ;; + restart|reload) + $0 stop + $0 start + ;; + *) + echo "Usage: zebrasrv {start|stop|restart|reload}" + exit 1 +esac + +exit 0 +