Several important commits:
[koha.git] / misc / bin / koha-zebraqueue-ctl.sh
1 #!/bin/bash
2 USER=__KOHA_USER__
3 GROUP=__KOHA_GROUP__
4 NAME=koha-zebraqueue-ctl
5 LOGDIR=__LOG_DIR__
6 PERL5LIB=__PERL_MODULE_DIR__
7 KOHA_CONF=__KOHA_CONF_DIR__/koha-conf.xml
8 ERRLOG=$LOGDIR/koha-zebraqueue.err
9 STDOUT=$LOGDIR/koha-zebraqueue.log
10 OUTPUT=$LOGDIR/koha-zebraqueue-output.log
11 KOHA_CONF=/home/jmf/koha-dev/etc/koha-conf.xml
12 export KOHA_CONF
13 export PERL5LIB
14 ZEBRAQUEUE=__PERL_MODULE_DIR__/misc/bin/zebraqueue_daemon.pl
15
16 test -f $ZEBRAQUEUE || exit 0
17
18 case "$1" in
19     start)
20       echo "Starting Zebraqueue Daemon"
21       daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 --user=$USER.$GROUP -- perl -I $PERL5LIB $ZEBRAQUEUE -f $KOHA_CONF 
22       ;;
23     stop)
24       echo "Stopping Zebraqueue Daemon"
25       daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 --user=$USER.$GROUP --stop -- perl -I $PERL5LIB $ZEBRAQUEUE -f $KOHA_CONF 
26       ;;
27     restart)
28       echo "Restarting the Zebraqueue Daemon"
29       daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 --user=$USER.$GROUP --restart -- perl -I $PERL5LIB $ZEBRAQUEUE -f $KOHA_CONF 
30       ;;
31     *)
32       echo "Usage: /etc/init.d/$NAME {start|stop|restart}"
33       exit 1
34       ;;
35 esac