[Koha-patches] [PATCH] Example SIP init.d script
Joe Atzberger
joe.atzberger at liblime.com
Tue Feb 10 21:16:32 CET 2009
TODO: rework to include Makefile variables.
---
etc/sip/koha-sip2-server | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 44 insertions(+), 0 deletions(-)
create mode 100755 etc/sip/koha-sip2-server
diff --git a/etc/sip/koha-sip2-server b/etc/sip/koha-sip2-server
new file mode 100755
index 0000000..1f8486c
--- /dev/null
+++ b/etc/sip/koha-sip2-server
@@ -0,0 +1,44 @@
+#!/bin/bash
+#
+# Example Debian init.d script for Koha SIP2 Server.
+# FIXME: Not processed by installer, needs to be edited locally.
+#
+USER=koha
+GROUP=koha
+DBNAME=koha_pro
+NAME=koha.sip2.$DBNAME
+HOME=/home/koha
+LOGDIR=$HOME/sipconfig/log
+ERRLOG=$LOGDIR/koha-sipdaemon.err
+STDOUT=$LOGDIR/koha-sipdaemon.log
+OUTPUT=$LOGDIR/koha-sipdaemon-output.log
+SIP2STARTER=$HOME/sipconfig/run_sip.sh
+
+export KOHA_CONF=$HOME/koha-pro/etc/koha-conf.xml
+export PERL5LIB=$HOME/kohaclone
+
+test -f $SIP2STARTER || exit 0
+
+OTHERUSER=''
+if [[ $EUID -eq 0 ]]; then
+ OTHERUSER="--user=$USER.$GROUP"
+fi
+
+case "$1" in
+ start)
+ echo "Starting SIP2 Server"
+ daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=120 $OTHERUSER -- $SIP2STARTER
+ ;;
+ stop)
+ echo "Stopping SIP2 Server"
+ daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 --limit=5 $OTHERUSER --stop -- $SIP2STARTER
+ ;;
+ restart)
+ echo "Restarting SIP2 Server"
+ daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=120 $OTHERUSER --restart -- $SIP2STARTER
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|restart}"
+ exit 1
+ ;;
+esac
--
1.5.5.GIT
More information about the Koha-patches
mailing list