#! /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