[vz-dev] Daemon und Script gleichnamig beim 1wirevz und s0vz

Bernd Gewehr Bernd at gewehr.net
Wed Apr 10 21:02:52 CEST 2013


-----Ursprüngliche Nachricht----- 
From: Thorben Thuermer
Sent: Wednesday, April 10, 2013 1:23 AM
To: volkszaehler-dev at lists.volkszaehler.org
Subject: Re: [vz-dev] Daemon und Script gleichnamig beim 1wirevz und s0vz

> das ist ein bug in vzlogger!
> das sinnlose und nicht unterstuetzte argument 'restart' wird einfach
> ignoriert, und vzlogger startet. eine bereits laufende instanz wird
> dabei aber nicht beendet.

> - Thorben

Hm. Wäre dann ein Script wie dieses hier sinnvoll, analog zu s0vz?

(reformatted)

vzlogger.sh

### BEGIN INIT INFO
# Provides: vzlogger
# Required-Start: rc.local
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 1
# Short-Description: Volkszaehler smart meter deamon
#### END INIT  INFO

#!/bin/bash

DAEMON="/usr/local/sbin/vzlogger"
PIDFILE="/tmp/vzlogger.pid"

test -f $DAEMON || exit 0

case "$1" in

    start)
                    test ! -f $PIDFILE || { echo "Deamon already running!"; 
exit 0; }
                    chrt -r 99 su -c $DAEMON pi
                    su -c "renice -99 `pidof $DAEMON`" >/dev/null 2>&1
                    ;;

    stop)
                    killall -q vzlogger
                    rm -f /tmp/vzlogger.pid
                    ;;

    restart)
                    $0 stop
                    $0 start
                    ;;
*)

echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac



More information about the volkszaehler-dev mailing list