fixing zebraqueue daemon for delete operation part two
[koha.git] / misc / bin / koha-zebra-ctl.sh
1 #!/bin/bash
2 USER=__KOHA_USER__
3 GROUP=__KOHA_GROUP__
4 NAME=koha-zebra-ctl
5 LOGDIR=__LOG_DIR__
6 ERRLOG=$LOGDIR/koha-zebradaemon.err
7 STDOUT=$LOGDIR/koha-zebradaemon.log
8 OUTPUT=$LOGDIR/koha-zebradaemon-output.log
9 KOHA_CONF=__KOHA_CONF_DIR__/koha-conf.xml
10 # you may need to change this depending on where zebrasrv is installed
11 ZEBRASRV=/usr/bin/zebrasrv
12
13 test -f $ZEBRASRV || exit 0
14
15 case "$1" in
16     start)
17       echo "Starting Zebra Server"
18       daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 --user=$USER.$GROUP -- $ZEBRASRV -f $KOHA_CONF 
19       ;;
20     stop)
21       echo "Stopping Zebra Server"
22       daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 --user=$USER.$GROUP --stop -- $ZEBRASRV -f $KOHA_CONF 
23       ;;
24     restart)
25       echo "Restarting the Zebra Server"
26       daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 --user=$USER.$GROUP --restart -- $ZEBRASRV -f $KOHA_CONF 
27       ;;
28     *)
29       echo "Usage: /etc/init.d/$NAME {start|stop|restart}"
30       exit 1
31       ;;
32 esac