Timeraufnahme und wake on lan
-
- Interessierter
- Beiträge: 67
- Registriert: Sonntag 5. September 2004, 17:09
-
- Neugieriger
- Beiträge: 10
- Registriert: Donnerstag 14. März 2002, 18:18
-
- Neugieriger
- Beiträge: 6
- Registriert: Mittwoch 18. Juni 2003, 17:00
Hallo,
habe den Thread schon mit Interesse verfolgt, da ich auch meinen Rechner mit
der D-Box hoch- und runterfahren lassen will.
Für die Mount-Preoblematik habe ich einen anderen Weg gewählt:
In der start_neutrino rufe ich ein Script (im Hintergrund mit &) auf und dieses
versucht alle 30 Sekunden das NFS zu mounten. Die Parameter hole ich direkt aus der
neutrino.conf. Habe das Script jetzt leider nicht hier, aber ich liefere es die nächsten Tage nach.
Zum Runterfahren gibts bei Linux noch ne andere Möglichkeit über den inetd.
Das funktioniert schon ganz gut. Beim Ausschalten der Box wird ein verzögeter Shutdown
gestartet. Da bleibt noch Zeit, diesen am PC zu canceln.
Jetzt zu meiner Frage:
Kann man beim Booten(in der start_neutrino) irgendwie herausfinden, ob die Box per
Fernbedienung oder per Timer aufgewacht ist?
Wenns net geht muss ich wohl ein bisschen Hardware in die Box einbauen, die das Starten übernimmt.
Gruß
Holgi
habe den Thread schon mit Interesse verfolgt, da ich auch meinen Rechner mit
der D-Box hoch- und runterfahren lassen will.
Für die Mount-Preoblematik habe ich einen anderen Weg gewählt:
In der start_neutrino rufe ich ein Script (im Hintergrund mit &) auf und dieses
versucht alle 30 Sekunden das NFS zu mounten. Die Parameter hole ich direkt aus der
neutrino.conf. Habe das Script jetzt leider nicht hier, aber ich liefere es die nächsten Tage nach.
Zum Runterfahren gibts bei Linux noch ne andere Möglichkeit über den inetd.
Das funktioniert schon ganz gut. Beim Ausschalten der Box wird ein verzögeter Shutdown
gestartet. Da bleibt noch Zeit, diesen am PC zu canceln.
Jetzt zu meiner Frage:
Kann man beim Booten(in der start_neutrino) irgendwie herausfinden, ob die Box per
Fernbedienung oder per Timer aufgewacht ist?
Wenns net geht muss ich wohl ein bisschen Hardware in die Box einbauen, die das Starten übernimmt.
Gruß
Holgi
-
- Einsteiger
- Beiträge: 328
- Registriert: Freitag 9. Mai 2003, 09:55
Evtl. kannst Du die da was bei der "Streaming-Aufnahme" abgucken. da gab es doch schonmal eine WOL-Option, die bei Timer ausgeführt wurde IIRC,Boxilla hat geschrieben:Ich versuche das ganze an die timer.conf und den timerd zu binden. Also ich bin da noch etwas ratlos worauf ich genau achten muss aber das liegt daran das ähnlich wie bei dir mit dem essen der Appetit kam.
Freu mich wenn's laeuft.
Major K.
-
- Neugieriger
- Beiträge: 6
- Registriert: Mittwoch 18. Juni 2003, 17:00
Hier wie versprochen meine Scripte zum Thema:
Dieses Script ließt die Konfig des ersten! NFS-Eintrags aus der neutriono.conf
und wiederholt den Mountbefehl bis es gemountet ist. (Oder macht nichts wenn schon gemountet):
#!/bin/sh
sleep 20
MOUNTLOCALDIR=`grep network_nfs_local_dir_1 /var/tuxbox/config/neutrino.conf`
MOUNTLOCALDIR=`expr "$MOUNTLOCALDIR" : '.*_1=\(.*\)'`
if df | grep "$MOUNTLOCALDIR" > /dev/null; then
exit 0
fi;
MOUNTDIR=`grep network_nfs_dir_1 /var/tuxbox/config/neutrino.conf`
MOUNTIP=`grep network_nfs_ip_1 /var/tuxbox/config/neutrino.conf`
MOUNTOPTS1=`grep network_nfs_mount_options_1 /var/tuxbox/config/neutrino.conf`
MOUNTOPTS2=`grep network_nfs_mount_options_2 /var/tuxbox/config/neutrino.conf`
MOUNTDIR=`expr "$MOUNTDIR" : '.*_1=\(.*\)'`
MOUNTIP=`expr "$MOUNTIP" : '.*_1=\(.*\)'`
MOUNTOPTS1=`expr "$MOUNTOPTS1" : '.*_1=\(.*\)'`
MOUNTOPTS2=`expr "$MOUNTOPTS2" : '.*_2=\(.*\)'`
i=15
while expr $i != 0 > /dev/null
do
mount -t nfs $MOUNTIP:$MOUNTDIR $MOUNTLOCALDIR -o $MOUNTOPTS1,$MOUNTOPTS2
sleep 20
if df | grep "$MOUNTLOCALDIR" > /dev/null; then
i=1
fi;
i=`expr $i - 1`
exit 0;
In der start_neutrino wie folgt aufrufen:
sh -c /var/plugins/automount &
Um den Linux-Server(Debian 3.0) runterzufahren habe ich folgendes geändert:
inetd.conf: (am Server)
shutdown stream tcp nowait root /sbin/dboxshutdown
start_neutrino: (nach dem Aufruf von "neutrino" einfügen)
wget -O /tmp/tmp http://192.168.1.1:5000 &
/etc/services am Server:
# Local services
shutdown 5000/tcp # Shutdown-Befehl von D-Box2
/sbin/dboxshutdown (am Server, ging leider nicht direkt bei mir)
#!/bin/bash
shutdown -h 3 &
exit 0
Dieses Script ließt die Konfig des ersten! NFS-Eintrags aus der neutriono.conf
und wiederholt den Mountbefehl bis es gemountet ist. (Oder macht nichts wenn schon gemountet):
#!/bin/sh
sleep 20
MOUNTLOCALDIR=`grep network_nfs_local_dir_1 /var/tuxbox/config/neutrino.conf`
MOUNTLOCALDIR=`expr "$MOUNTLOCALDIR" : '.*_1=\(.*\)'`
if df | grep "$MOUNTLOCALDIR" > /dev/null; then
exit 0
fi;
MOUNTDIR=`grep network_nfs_dir_1 /var/tuxbox/config/neutrino.conf`
MOUNTIP=`grep network_nfs_ip_1 /var/tuxbox/config/neutrino.conf`
MOUNTOPTS1=`grep network_nfs_mount_options_1 /var/tuxbox/config/neutrino.conf`
MOUNTOPTS2=`grep network_nfs_mount_options_2 /var/tuxbox/config/neutrino.conf`
MOUNTDIR=`expr "$MOUNTDIR" : '.*_1=\(.*\)'`
MOUNTIP=`expr "$MOUNTIP" : '.*_1=\(.*\)'`
MOUNTOPTS1=`expr "$MOUNTOPTS1" : '.*_1=\(.*\)'`
MOUNTOPTS2=`expr "$MOUNTOPTS2" : '.*_2=\(.*\)'`
i=15
while expr $i != 0 > /dev/null
do
mount -t nfs $MOUNTIP:$MOUNTDIR $MOUNTLOCALDIR -o $MOUNTOPTS1,$MOUNTOPTS2
sleep 20
if df | grep "$MOUNTLOCALDIR" > /dev/null; then
i=1
fi;
i=`expr $i - 1`
exit 0;
In der start_neutrino wie folgt aufrufen:
sh -c /var/plugins/automount &
Um den Linux-Server(Debian 3.0) runterzufahren habe ich folgendes geändert:
inetd.conf: (am Server)
shutdown stream tcp nowait root /sbin/dboxshutdown
start_neutrino: (nach dem Aufruf von "neutrino" einfügen)
wget -O /tmp/tmp http://192.168.1.1:5000 &
/etc/services am Server:
# Local services
shutdown 5000/tcp # Shutdown-Befehl von D-Box2
/sbin/dboxshutdown (am Server, ging leider nicht direkt bei mir)
#!/bin/bash
shutdown -h 3 &
exit 0
-
- Interessierter
- Beiträge: 67
- Registriert: Sonntag 5. September 2004, 17:09
-
- Tuxboxer
- Beiträge: 2614
- Registriert: Montag 20. Mai 2002, 10:49
- Image: JTG-Image [IDE] Version 2.4.4
- Image: (7025SS) Merlin
-
- Interessierter
- Beiträge: 67
- Registriert: Sonntag 5. September 2004, 17:09
-
- Oberlamer, Administrator & Supernanny
- Beiträge: 10532
- Registriert: Samstag 13. Juli 2002, 10:49
-
- Interessierter
- Beiträge: 67
- Registriert: Sonntag 5. September 2004, 17:09
-
- Neugieriger
- Beiträge: 5
- Registriert: Dienstag 6. Januar 2004, 16:01
-
- Tuxboxer
- Beiträge: 2614
- Registriert: Montag 20. Mai 2002, 10:49
- Image: JTG-Image [IDE] Version 2.4.4
- Image: (7025SS) Merlin
Sorry, daß ich es erst jetzt poste, das WOL-Timer-Plugingibts schon eine Weile im JackTheGrabber-Plugin Forum.DrStoned hat geschrieben:Sowie die Betatests fertig sind, wirds auch auf anderen Boards gepostet. dazu noch etwas Geduld.
Greetz von DrStoned
Greetz von DrStoned