| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #! /bin/sh -e
- #
- #
- #
- # Written by Stefan Manteuffel
- PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin
- DAEMON=/usr/bin/fhem.pl
- PIDFILE=/var/run/fhem.pid
- # Arguments to atd
- #
- ARGS="/etc/fhem.cfg"
- test -x $DAEMON || exit 0
- . /lib/lsb/init-functions
- case "$1" in
- start)
- echo "Starting deferred execution scheduler..."
- start-stop-daemon -b --start --quiet --pidfile $PIDFILE --startas $DAEMON -- $ARGS
- log_end_msg $?
- ;;
- stop)
- log_begin_msg "Stopping deferred execution scheduler..."
- start-stop-daemon --oknodo --stop --quiet --retry 30 --pidfile $PIDFILE --name fhem.pl
-
- log_end_msg $?
- ;;
- force-reload|restart)
- log_begin_msg "Restarting deferred execution scheduler..."
- if start-stop-daemon --stop --quiet --retry 30 --pidfile $PIDFILE --name fhem.pl; then
- start-stop-daemon -b --start --quiet --pidfile $PIDFILE --startas $DAEMON -- $ARGS
- log_end_msg $?
- else
- log_end_msg 1
- fi
- ;;
- *)
- echo "Usage: /etc/init.d/fhem.pl {start|stop|restart|force-reload|reload}"
- exit 1
- ;;
- esac
- exit 0
|