Timer: Neu starten

Wünsche, Anträge, Fehlermeldungen
Bajano
Neugieriger
Neugieriger
Beiträge: 14
Registriert: Sonntag 12. Februar 2006, 09:56

Timer: Neu starten

Beitrag von Bajano »

Ich nehme sehr viel über meine Nokia-Box (JTG-Image vom 05.04.06) auf ein NAS (Linkstation) über die Direktaufnahme auf und bin mit dem Ergebnis sehr zufrieden. Leider musste ich nun vermehrt feststellen, dass die Box nach einigen Aufnahmen keine Direktaufnahmen mehr startet. Alles andere funktioniert einwandfrei, selbst ein neuer Timereintrag lässt sich erstellen. Wenn es dann aber soweit ist, passiert gar nichts. Nach einem Neustart der Box funktioniert alles tadellos. Meine Box ist immer im Standby und sowohl Movieplayer als auch Audioplayer werden sehr oft genutzt.

Meine Idee ist nun, dass ich nach jeder dritten Aufnahme einen Neustart durchführe. Am besten wäre es natürlich, wenn man den ebenfalls mit einer Timeraufnahme programmieren könnte.

Ist es denn überhaupt möglich, im Menü TIMER einen Timertyp "Neu starten" zu implementieren? "Standby" und "Shutdown" helfen mir leider nicht weiter.
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Ich gehe davon aus, dass du Neutrino benutzt.

Ich weiss nicht falls es wirklich hilft, aber falls du eine Datei /tmp/.reboot anlegst rebootet die Box statt sich auszuschalten. Siehe /etc/init.d/start_neutrino.
Regloh
Semiprofi
Semiprofi
Beiträge: 1470
Registriert: Donnerstag 14. März 2002, 07:14

Beitrag von Regloh »

meine box rebootet jede nacht um 3:00 Uhr genau deshalb.
einfach ein skript anlegen und nach /var/tuxbox/plugins , ausführrechte nicht vergessen. nach nem reboot gibts den eintrag dbox-skripte. per timer kann man das skript ausführen lassen.
Regloh

z.B.
reboot.cfg

Code: Alles auswählen

type=3
name=Neustart der DBox
desc=Die DBox wird neu gestartet.
needfb=0
needrc=0
needvtxtpid=0
needoffsets=0
reboot.sh

Code: Alles auswählen

#!/bin/sh
wget -q -O - "http://127.0.0.1/control/message?popup=Die%20DBox%20wird%20neu%20gestartet."
pzapit -kill
reboot
exit
Bajano
Neugieriger
Neugieriger
Beiträge: 14
Registriert: Sonntag 12. Februar 2006, 09:56

Beitrag von Bajano »

@Regloh

Vielen Dank, das ist genau das, was ich suche!

Da ich mich mit Linux nicht so richtig auskenne, bitte ich um Nachsicht bei folgender Fragestellung:

Ich erstelle die Dateien reboot.cfg und reboot.sh wie von Dir angegeben im Verzeichnis /var/tuxbox/plugins und ändere die Ausführrechte mit chmod 755.

Nach einem Neustart kann ich im Menü Timertyp "Skript" auswählen und anschließend gebe ich dbox-Skripte sowie die gewünschte Uhrzeit ein.

Muss ich bei dem Eintrag "http://127.0.0.1/control/message?popup=Die%20DBox%20wird%20neu%20gestartet" die IP meiner Box eingeben?

Übrigens hatte ich gestern auf 3Sat sechs Aufnahmen von diversen Musikkonzerten programmiert und die erste wurde leider nicht aufgezeichnet. Danach habe ich nach jeder Aufnahme manuell einen Reboot durchgeführt. Blöd ist es nur, wenn der Timer für nachts programmiert wird.
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Bajano hat geschrieben:Muss ich bei dem Eintrag "http://127.0.0.1/control/message?popup=Die%20DBox%20wird%20neu%20gestartet" die IP meiner Box eingeben?
Nein, die IP ist schon die richtige.

Gruß Gorcon
Bajano
Neugieriger
Neugieriger
Beiträge: 14
Registriert: Sonntag 12. Februar 2006, 09:56

Beitrag von Bajano »

Ich habe das Plugin gerade ausprobiert und bin begeistert - es läuft hervorragend. Nun gehören meine Aufnahmeprobleme hoffentlich der Vergangenheit an.

Vielen Dank!
ChakaZulu
Developer
Beiträge: 457
Registriert: Sonntag 23. März 2003, 00:39

Beitrag von ChakaZulu »

hi,

hm, vllt. sollte man eher den Grund für dieses Fehlverhalten suchen. Gibt es irgendwelche Auffälligkeiten, z.B. Anzahl der bereits gemachten Aufnahmen oder Gesamtlänge o.ä.? Nur Serientimer oder nur normale Timer?

ciao,

ChakaZulu
Regloh
Semiprofi
Semiprofi
Beiträge: 1470
Registriert: Donnerstag 14. März 2002, 07:14

Beitrag von Regloh »

tritt hier sporadisch auf und ist leider nicht reproduzierbar. :(
Regloh

PS: böse zungen würden jetzt bestimmt sagen, der sectionsd ist schuld und suckt sowieso ... :)
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

der sectionsd ist schuld
möglich, glaub ich aber nicht, da sectionsd mittlerweile eine event/speicher-obergrenze hat.
Und wenn ihr glaubt, dass nur der sectionsd Memoryleaks hat, ... :-)

Houdini
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Natürlich hat Houdini recht, dass mann eigentlich das eigenliche Problem suche soll, statt Workarounds wie reboot zu suchen.

Zum reboot.sh: Besser/sauberer wäre eigenlich

Code: Alles auswählen

wget -q -O /dev/null http://localhost/control/reboot
zu benutzen, statt das reboot-kommando direkt aufzufen. Dann übernimmt nhttpd/neutrino die Verantwortung für das Neustarten.
Regloh
Semiprofi
Semiprofi
Beiträge: 1470
Registriert: Donnerstag 14. März 2002, 07:14

Beitrag von Regloh »

leider schmiert auch der ab, zwar seeeeeeehr selten aber es passiert. :(
ich gehe da lieber auf nummer sicher und nutze das, seit die skriptgeschichten im cvs sind.
Regloh
blonder_Andi
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Donnerstag 14. Juli 2005, 09:35

Beitrag von blonder_Andi »

Hallo,

ich bekomme bei Versuch das Skript "reboot.sh" auszuführen folgenden Fehler:

[CPlugins] executing /var/tuxbox/plugins/reboot.sh
/bin/sh: Can't open

Kennt jemand diesen Fehler bzw. was habe ich falsch gemacht?

mfg

Andi
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Wenn das Ding keine Ausführrechte hat, kann es nicht geöffnet werden.

cu
Jens
blonder_Andi
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Donnerstag 14. Juli 2005, 09:35

Beitrag von blonder_Andi »

Meintest du das Skript reboot.sh oder /bin/sh ?

Also das Skript hat definitiv Ausführungsrechte (755)!

via telnet kann ich das Skript ausführen:

/var/tuxbox/plugins: sh reboot.sh

läuft wunderbar :gruebel:
ChakaZulu
Developer
Beiträge: 457
Registriert: Sonntag 23. März 2003, 00:39

Beitrag von ChakaZulu »

hi,

steht am anfang des skripts

Code: Alles auswählen

#!/bin/sh
?

(oder wo auch immer sh liegt ;))
ciao,

ChakaZulu
pantau
Einsteiger
Einsteiger
Beiträge: 130
Registriert: Dienstag 25. November 2003, 07:14

Beitrag von pantau »

@all

ich habe die selben Probleme bei mehrfach aufnahmen, oder manchmal auch schon bei der ersten.

hab den log dazu hier gepostet.
http://forum.tuxbox.org/forum/viewtopic.php?t=42072

lg Pantau
blonder_Andi
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Donnerstag 14. Juli 2005, 09:35

Beitrag von blonder_Andi »

Hallo,

mein Problem hat sich erledigt.
Das Skript konnte nicht ausgeführt werden, wegen nicht unixkonformen Editor.

Bei Erstellung aus Debian heraus gab es keine Probleme.

trotzdem danke

Andi
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Koennte man dies fest in Neutrino einbauen ..?
Heavendenied
Einsteiger
Einsteiger
Beiträge: 145
Registriert: Samstag 5. Februar 2005, 20:38

Beitrag von Heavendenied »

Ich hab das ganze grad probiert (hab das akutelle JTG Snapshot auf der Box) aber bei mir funktioniert gar nix. Das Skript taucht zwar im menü auf, aber wenn ich es anklicke passiert nix. Hab beide Dateien nach /var/tuxbox/plugins kopiert und Rechte 755 drauf gegeben. Wenn ich über Telnet auf die Box gehe und geb /var/tuxbox oder /var/tuxbox/plugins sh reboot.sh ein kommt immer Permission denied.
Was mach ich da falsch? Was hat es mit dieser "sh" auf sich? mUss ich die noch irgendwie nachinstallieren oder so?
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

probier mal

Code: Alles auswählen

/var/tuxbox/plugins/reboot.sh
MTM
Foren-Moderator
Beiträge: 944
Registriert: Freitag 21. Januar 2005, 16:18

Beitrag von MTM »

Hallo,
versuch mal: /var/tuxbox/plugins/reboot.sh

Ich glaub "blonder_Andi" hat die Zeile im Telnet kopiert, inkl. des Prompts...

MfG,
MTM.
Heavendenied
Einsteiger
Einsteiger
Beiträge: 145
Registriert: Samstag 5. Februar 2005, 20:38

Beitrag von Heavendenied »

Dann kommt bei mir:
-sh: /var/tuxbox/plugins/reboot.sh: not found
DrStoned
Tuxboxer
Tuxboxer
Beiträge: 2614
Registriert: Montag 20. Mai 2002, 10:49
Image: JTG-Image [IDE] Version 2.4.4
Image: (7025SS) Merlin

Beitrag von DrStoned »

Hast du Datei auch Binär übertragen? Manche FTP-Programme haben die dumme Eigenschaft, Dateien mit bestimmten Endungen im ASCII Format zu übertragen, die die Box dann nicht mehr ausführen kann.

Greetz von DrStoned :lol: :lol: :lol:
Greetz von DrStoned :lol: :lol: :lol:
Heavendenied
Einsteiger
Einsteiger
Beiträge: 145
Registriert: Samstag 5. Februar 2005, 20:38

Beitrag von Heavendenied »

Ich habs mit dem in WinXP integrietren FTP übertragen. Erstellt ist die Datei mit Metapad.
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

eine reboot.sh sollte aber im ascii format übertragen werden
die zeilenenden müssen unix-konform sein