#!/bin/bash # start/stop/restart ### BEGIN INIT INFO # Provides: lepresenced # Required-Start: $local_fs $network # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: lepresenced detect Bluetooth LE Devices ### END INIT INFO NAME="lepresenced" DAEMON="/opt/fhem/lepresenced" DESC="FHEM BLE presence daemon" . /lib/lsb/init-functions lepresenced_status () { cnt=`ps -ef | grep $NAME | grep -v grep | wc -l` if [ "$cnt" -eq "0" ] ; then log_progress_msg "is not running" return 3 else log_progress_msg "is running" return 0 fi } case "$1" in start) log_daemon_msg "Starting $DESC" "$NAME" start-stop-daemon -S -x $DAEMON -- -daemon ret=$? log_end_msg $ret exit $ret ;; stop) log_daemon_msg "Stopping $DESC" "$NAME" start-stop-daemon -K -n $NAME ret=$? log_end_msg $ret exit $ret ;; restart) $0 stop && sleep 1 && $0 start ;; status) log_daemon_msg "$DESC" "$NAME" lepresenced_status ret=$? log_end_msg $ret exit $ret ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 esac