Jump to content

Timer Dämon Problem?


Arys

Empfohlene Beiträge

Hallo an alle!

 

Ich habe eine Frage in folgender Angelegenheit

 

Ich habe einen PC mit server2003 und nfs. Dann schalt ich diesen in den Standby! Durch wieder einschalten und die Automount Funktion kann ich auf die Mount dann auch zugreifen.

 

Jetzt aber meine Frage

 

Ich möchte gerne das ich nicht extra den PC einschalten muß sondern das dieser durch die Dämon Funktion hochfährt!

Also foldender Ablauf:

 

1. PC ist im standby

2. Benutzen des Movieplayers und wähle ts Filmarchiv

3. Jetzt sollte der PC hochfahren und mit automount die Verzeichnisse einlesen.

 

Der Timer-Dämon funktioniert bei mir nur mit den normalen Mounts nicht mit den Automounts!? Das heist er mountet mir dann die Mounts doppelt bis die Automounts nach gewisser zeit ja wieder unmountet werden!

 

Danke schon mal

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

du könntest einen etherwake-Befehl in die movieplayer.start schreiben, so wacht der PC (allerdings) jedes Mal auf, wenn du den Movieplayer aufrufst (aber nicht erst, wenn du das Filmarchiv anwählst)...

 

Ciao,

DdD.

 

Könnte mir da jemand helfen, da ich von Scripting leider zu wennig Ahnung habe!

 

Danke

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

mit einem Linux-fähigen Editor in die /var/tuxbox/config/movieplayer.start einfach schreiben, wobei 00:11:22:33:44:55 natürlich durch die MAC deiner Pc-Netzwerkkarte zu ersetzen ist...

Sollte so gehen... (hoffe ich)

 

Ciao,

DdD.

 

Leider geht es nicht!

 

Wenn ich aber mit telnet auf die box gehe und dann etherwake + MAC angebe fährt der PC hoch! Selbst wenn der PC komplett ruter gefahren war!

 

Also hier mal die movieplayer.start

 

#!/bin/sh
/bin/etherwake xx:xx:xx:xx:xx:xx 

if [ -e /var/etc/.moviep_off_camd ]; then
/var/plugins/operations camd_stop &
fi

if [ -e /var/etc/.moviep_off_sectionsd ]; then
killall -9 epg_watchdog &
touch /tmp/.daemon_h
if pidof daemon_h > /dev/null; then killall daemon_h; fi &
touch /tmp/.daemon_h
sleep 10 && killall -9 sectionsd &
fi

if [ -e /var/etc/.moviep_off_tuxmaild ]; then
kill -12 `pidof tuxmaild` &
if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi
fi

 

 

Bitte nochmal um Hilfe!

 

Danke

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

naja, ich würde jetzt folgendes machen, die .start so abändern:

#!/bin/sh

echo "vor etherwake"

/bin/etherwake xx:xx:xx:xx:xx:xx

echo "nach etherwake"

[...]

Danach per Telnet auf die Box, den Befehl setconsole eintippen, und den Movieplayer starten. Dann müsste im Telnet zuerst die Ausgabe "vor etherwake" kommen, danach "nach etherwake"... Oder vllt auch Fehlermeldungen, diese dann hier rein schreiben...

Du könntest vllt auch mal das /bin/ vor etherwake weglassen, sollte ja im Pfad liegen...

 

Ciao,

DdD.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

naja, ich würde jetzt folgendes machen, die .start so abändern:

Danach per Telnet auf die Box, den Befehl setconsole eintippen, und den Movieplayer starten. Dann müsste im Telnet zuerst die Ausgabe "vor etherwake" kommen, danach "nach etherwake"... Oder vllt auch Fehlermeldungen, diese dann hier rein schreiben...

Du könntest vllt auch mal das /bin/ vor etherwake weglassen, sollte ja im Pfad liegen...

 

Ciao,

DdD.

 

 

have fun with KEYWELT on your Nokia D-BOX2 - Kernel 2.4.36.6-dbox2 (15:17:44)...
dbox login: root


BusyBox v1.7.2 (2008-11-11 20:01:23 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/var # setconsole
/var # 15:18:42.342 EIT Update Filter: Activate cnThread
15:18:42.347 dmxCN: waking up again - requested from .change()
[movieplayer.cpp] actionKey=tsplayback
[movieplayer.cpp] executing /var/tuxbox/config/movieplayer.start.
sh: /var/tuxbox/config/movieplayer.start: not found
Datei /var/tuxbox/config/movieplayer.start fehlt. Bitte erstellen, wenn gebrauch
t.
File /var/tuxbox/config/movieplayer.start not found. Please create if needed.
: Success
Filebrowser scandir: /var/autofs/Aufnahme/: No such file or directory
[frontend] uncommitted_switch_mode 0
15:19:24.142 CCcam: ignore equal capmt version for device 0
[movieplayer.cpp] executing /var/tuxbox/config/movieplayer.end.
[controld] setting VideoFormat to auto
[controld] format: 4:3(LB)
[CPlugins] (id,val):(end_y,555)
[CPlugins] (id,val):(end_x,668)
[CPlugins] (id,val):(off_y,23)
[CPlugins] (id,val):(off_x,37)
[CPlugins] (id,val):(video_format,0)
[CPlugins] (id,val):(fd_lcd,21)
[CPlugins] (id,val):(rcblk_rep,150)
[CPlugins] (id,val):(rcblk_anf,125)
[CPlugins] (id,val):(fd_rcinput,18)
[CPlugins] (id,val):(fd_framebuffer,3)
[CPlugins] try exec...
shellexec Version 2.44
<Font "/share/fonts/micron_bold.ttf" loaded>
/var/plugins/woltimer/woltime wol_daemon
starte woltimer Daemon
WOLTIMER Version 1.95 beta
IP: 127.000.000.001

Verbindung erfolgt
WOL-Timer: inaktiv
cat: can't open '/tmp/.pc*': No such file or directory
[CPlugins] exec done...
IP: 127.000.000.001

Verbindung erfolgt
  WOL-Timer: Versuche 192.168.178.2 zu starten
ping: The Magic Packet address must be specified as 00:11:22:33:44:55.
rm: cannot remove '/tmp/.stopping': No such file or directory
15:20:35.259 dmxCN: going to sleep...
15:20:35.262 eit_set_update_filter, servicekey = 0x43700016d68, current version
10

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

[movieplayer.cpp] executing /var/tuxbox/config/movieplayer.start.

sh: /var/tuxbox/config/movieplayer.start: not found

Datei /var/tuxbox/config/movieplayer.start fehlt. Bitte erstellen, wenn gebraucht.

File /var/tuxbox/config/movieplayer.start not found. Please create if needed.

Der findet die Datei garnicht erst...

 

Ciao,

DdD.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also das erste Problem habe ich gelöst! Ich hatte die WOL-Timer Version 1.95 Beta drauf, siehe

starte woltimer Daemon
WOLTIMER Version 1.95 beta
IP: 127.000.000.001

Verbindung erfolgt
WOL-Timer: inaktiv

 

Jetzt startet der Dämon richtig und ich kann auch denn PC mit den Funktionen im Flexmenü hochfahren, wundert mich nur das die BETA Version im aktuellen Image noch drin ist. Wäre ja nicht schlecht wenn da die aktuelle 1.96 rein kommt!

 

So das andere ist aber nach wie vor das ich bei runtergefahrenen PC, nicht auf die Mounts zugreifen kann mit einem etherwake Befehl. Also Etherwake und dann mounten bzw. überrüfen ob gemountet ist!

Und in der Konsole kommt dann auch noch eine Fehlermeldung das die Datei movieplayer.start nicht da ist. Ist aber da!!!!

 

???????

 

 

@merkwürden kannst du mal noch mal helfen!!

 

danke

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

ich bin zwar nicht merkwürden, antworte aber trotzdem... :P

 

Na, dann musst du mal gucken, warum er die nicht findet, ist der Name der Datei richtig (Gross/Klein)? Rechte noch auf 755? (Obwohl es dann ne andere Fehlermeldung geben sollte)

 

Und zur Erklärung: mit dem etherwake-Befehl sendest du die Pakete um den Pc aufwachen zu lassen. Wenn die .start nicht ausgeführt wird, werden diese nicht gesendet, der Pc wacht nicht auf -> kein Mount möglich...

 

Ciao,

DdD.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

ich bin zwar nicht merkwürden, antworte aber trotzdem... :P

 

Na, dann musst du mal gucken, warum er die nicht findet, ist der Name der Datei richtig (Gross/Klein)? Rechte noch auf 755? (Obwohl es dann ne andere Fehlermeldung geben sollte)

 

Und zur Erklärung: mit dem etherwake-Befehl sendest du die Pakete um den Pc aufwachen zu lassen. Wenn die .start nicht ausgeführt wird, werden diese nicht gesendet, der Pc wacht nicht auf -> kein Mount möglich...

 

Ciao,

DdD.

 

Wollte dich auch nicht irgendwie verletzen! Ist toll das du auch antwortest!

 

tja werde mal schauen was da mit der Datei los ist, werde mal das gleiche mit dem Audioplayer ausprobieren.

 

So so

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hast Du die Datei mit einem unix-kompatiblen Editor bearbeitet? Wenn nicht, ist das Verhalten völlig normal, ist die Datei nicht im Unix/Linux-Format, kann die Box die nicht verarbeiten und meldet dann, daß die Datei nicht gefunden wurde, auch wenn sie physikalisch existiert.

 

Zum Bearbeiten unter Windows empfehle ich dringends Proton32 (Google benutzen).

Link zu diesem Kommentar
Auf anderen Seiten teilen

Habe mir den Proton gesaugt und die Datei so nochmal bearbeitet und übertragen! (Syntaxchema Unix)

 

leider immer noch kein Erfolg

 

[movieplayer.cpp] actionKey=tsplayback
[movieplayer.cpp] executing /var/tuxbox/config/movieplayer.start.
sh: /var/tuxbox/config/movieplayer.start: not found
Datei /var/tuxbox/config/movieplayer.start fehlt. Bitte erstellen, wenn gebrauch
t.
File /var/tuxbox/config/movieplayer.start not found. Please create if needed.
: Success

 

????? Es bleibt die selbe Fehlermeldung!

Link zu diesem Kommentar
Auf anderen Seiten teilen

[movieplayer.cpp] actionKey=tsplayback
[movieplayer.cpp] executing /var/tuxbox/config/movieplayer.start.
sh: /var/tuxbox/config/movieplayer.start: Permission denied
Datei /var/tuxbox/config/movieplayer.start fehlt. Bitte erstellen, wenn gebrauch
t.
File /var/tuxbox/config/movieplayer.start not found. Please create if needed.
: Success

 

Hier nochmal die Consolenmeldung bevor ich die Dateiattribute auf 755 gesetzt hatte! Da hat er ja die datei gefunden und mekert das kein Zugriff möglich ist!

Habe keinen Rat mehr!?

 

hm?

Link zu diesem Kommentar
Auf anderen Seiten teilen

#!/bin/sh

echo

/bin/etherwake xx:xx:xx:xx:xx:xx

echo

if [ -e /var/etc/.moviep_off_camd ]; then
/var/plugins/operations camd_stop &
fi

if [ -e /var/etc/.moviep_off_sectionsd ]; then
killall -9 epg_watchdog &
touch /tmp/.daemon_h &
if pidof daemon_h > /dev/null; then killall daemon_h; fi &
touch /tmp/.daemon_h &
sleep 10 && killall -9 sectionsd &
fi

if [ -e /var/etc/.moviep_off_tuxmaild ]; then
kill -12 `pidof tuxmaild` &
if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi
fi

 

Hier auch mal meine movieplayer.start, bei xx steht natürlich meine MAC.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich glaube ich habs!!! :P

 

habe mal die Dateiverknüpfung im Explorer gelöscht, hatte vorher den Crimson Editor installiert und der hatte die *.start Dateien Verknüpft mit Windows. Dann nochmal die Datei mit Proton geöffnet und ab auf die Box! und schon sieht es so aus

 

[movieplayer.cpp] actionKey=tsplayback
[movieplayer.cpp] executing /var/tuxbox/config/movieplayer.start.


[frontend] uncommitted_switch_mode 0

 

Werde mal zuhause sehen wie es dann geht, da ich mir Remote aufgeschaltet hatte!

 

Bis denne

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ist ein ganz einfaches Problem: die movieplayer.start existiert, aber sie ist eben nicht im Unix-Format. Und zwar deswegen: Ohne Rechte 755 kommt "Permission denied", da interessiert der Inhalt der Datei erst gar nicht. Mit Rechten 755 soll die Datei gelesen und ausgeführt werden, geht aber wegen falschem Format nicht.

 

Habe mir den Proton gesaugt und die Datei so nochmal bearbeitet und übertragen! (Syntaxchema Unix)

Das Syntaxschema ist scheißegal, das ist nur dazu da, Quelltext farbig in entsprechender Syntax darzustellen. Auf das Format der Datei selber hat das keinerlei Einfluß.

 

Kontrolliere unten die Statusleiste. Dort muß drinstehen: "unix: X:\movieplayer.start" (X:\ steht für das Laufwerk und Pfad)

Steht da unten statt unix "win", ist die Datei im Windows-Format und damit für die Box nicht lesbar. Ändern kannst Du das unter "Datei -> Zeilenumbruchformat -> Unix". Danach speichern, auf die Box, Rechte auf 755, fertig.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Tja wäre ja zu schön gewesen wenn es gleich alles funktioniert!

 

Also mit dem richtigen Editor funktioniert auf jedenfalls das starten des PC´s.

 

Aber, jetzt puffert er den Stream immer, also es dauert ewig bis ein Bild kommt und dann läuft es paar sekunden und dann steht immer wieder mal "Puffern".

 

??? :(:);):P

Link zu diesem Kommentar
Auf anderen Seiten teilen

Glaube ich nicht, der Fehler tritt ja nur auf wenn der etherwake Befehl drin steht! Ausserdem streame ich selbst vom o*f und ARD ohne Probleme und das mit WLan.

 

Kann es sein das das Magic Packet zulange gesendet wird? Ich meine wie wäre es wenn es nur solange gesendet wird bis eine Info kommt das der PC an ist! Oder könnte mann den WOL Funktion "starte 192.168.xxx.xxx" einbinden!?

 

Also ich denke es liegt wirklich nicht am Netz.

 

Gruß

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo!

 

Da ich immer noch nicht weiter bin habe ich mir ml das scripting unter linux angeschaut!

 

Wer kann mir da helfen! Folgende Idee hatte ich da:

 

zuerst sollte da geprüft werden ob der PC an ist; das könnte mann ja mit einer ping Schleife machen.

 

while !(ping -c 1 192.168.0.2); do sleep 5; done

wobei die IP der PC ist mit NFS

 

dann sollte etherwake folgen aber nur wenn der PC aus ist bzw. nicht anpingbar.

 

/bin/etherwake xx:xx:xx:xx:xx:xx

 

tja so weit so gut

 

wer hilft mal weiter, so das ich das dann in die movieplayer.start einbauen kann!

 

so long

by

Link zu diesem Kommentar
Auf anderen Seiten teilen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...