start-/stopscript mit dd-wrt/optware

Begonnen von Guest, 23 November 2012, 17:15:44

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo alle,
ich bin ganz frisch dabei - heute kam mein CUNO (über ebay geholt, der CUL
war leider nicht zur Zusammenarbeit mit dd-wrt/optware zu bewegen,
jedenfalls übersteigt das bei weitem meine Fähigkeiten). Die Firmware ist
geflasht (müssen updates jeweils händisch mit Taster und so gemacht werden
oder gibt es einen Automatismus?) und die Ansteuerung meiner ersten
Funksteckdose klappt auch. Router ist ein Linksys e4200 ,it dd-wrt v24sp2.
Kann mir bitte jemand jetzt noch einen Tipp geben, wie ich FHEM automatisch
starten und auch ordnungsgemäß beenden kann beim Herunterfahren? Entweder
über das startup-script von dd-wrt oder als Sxx-/Kxx-Prozess(?)-Script.
Manuell starten geht aus dem fhem-Verzeichnis mit "perl /opt/fhem/fhem.pl
/opt/fhem/fhem.cfg" (installiert ist in opt/fhem).
Danke!

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Habe gerade (adaptiert ohne wirkliches Wissen..) folgendes probiert:

#!/bin/sh
#
# Start / Stop Script for fhem
#
prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME="fhem"
DAEMON="perl /opt/fhem/fhem.pl /opt/fhem/fhem.cfg"
DAEMON_OPTS=""
#
#
start() {
       echo "Starting Service: $NAME"
       $DAEMON $DAEMON_OPTS | awk '{print $3}' >/var/run/fhem.pid
}
#
stop() {
       kill `cat /var/run/fhem.pid`
}
#
case "$1" in
       start)
               start
               ;;
       stop)
               stop
               ;;
       restart)
               stop
               sleep 4
               start
               ;;
       *)
               echo "Usage: $0 (start|stop|restart)"
               exit 1
               ;;
esac
#
# End

..gibt die Fehlermeldung:
Can't open ./log/fhem-2012-11.log: No such file or directory at
/opt/fhem/fhem.pl line 1623, <$fh> line 2.
(die Datei existiert in opt/fhem/log)


--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com