From: Lionel Date: Fri, 24 Oct 2014 14:12:00 +0000 (+0200) Subject: Add : /etc/init.d script (Debian like) X-Git-Url: http://gitweb.enneade.fdn.org/?a=commitdiff_plain;h=ad15af17ac9dae8c8d03f46654c5091a430cc128;p=pyowl.git Add : /etc/init.d script (Debian like) --- diff --git a/init/cm160 b/init/cm160 new file mode 100755 index 0000000..c23f6e8 --- /dev/null +++ b/init/cm160 @@ -0,0 +1,54 @@ +#!/bin/sh + +### BEGIN INIT INFO +# Provides: owl +# Required-Start: $mysql +# Required-Stop: $mysql +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: Start OWL data graber daemon +### END INIT INFO + +PATH=/sbin:/bin:/usr/sbin:/usr/bin + +. /lib/lsb/init-functions + +DAEMON=/usr/local/owl/cm160server.py +PIDFILE=/usr/local/owl/cm160server.pid +OPTIONS="-s 1" + +test -x $DAEMON || exit 5 + +# RUNASUSER=ntp + +case $1 in + start) + log_daemon_msg "Starting OWL data graber daemon" "cm160server.py" + start-stop-daemon --start --quiet --oknodo --background --pidfile $PIDFILE --startas $DAEMON -- $OPTIONS + status=$? + log_end_msg $status + ;; + stop) + log_daemon_msg "Stopping OWL data graber daemon" "cm160server.py" + start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE + log_end_msg $? + rm -f $PIDFILE + ;; + restart|force-reload) + $0 stop && sleep 2 && $0 start + ;; + try-restart) + if $0 status >/dev/null; then + $0 restart + else + exit 0 + fi + ;; + status) + status_of_proc $DAEMON "OWL data graber daemon" + ;; + *) + echo "Usage: $0 {start|stop|restart|try-restart|status}" + exit 2 + ;; +esac