Wie krieg ich einen Reboot vor der Aufnahme mit JtG hin?
-
- Interessierter
- Beiträge: 96
- Registriert: Freitag 7. Januar 2005, 21:28
Wie krieg ich einen Reboot vor der Aufnahme mit JtG hin?
Hallo,
ich möchte gern vor allen Aufnahmen mit JtG die D-Box rebooten (zum Beispiel 5 Minuten vorher). Wenn meine D-Box nämlich einige Zeit läuft, dann hängen oft Bild und Ton, vor allem bei PW. Und wenn man dann etwas streamt, ist die Aufnahme natürlich futsch. Keine Ahnung, woran das liegt, aber nach einem Reboot klappt alles wieder wunderbar.
Dummerweise kann man mit JtG aber vor der Aufnahme nur einen UserTimer ausführen lassen (unter "Optionen | UserTimer"), obwohl man mit JtG ja die Box eigentlich auch rebooten kann (unter "Box Control"). Allerdings lässt sich dieser Reboot nicht automatisieren.
Nun habe ich festgestellt, dass für den Reboot eigentlich nur "reboot" auf der D-Box ausgeführt wird. Nun ist die Frage: kann ich irgendwie per telnet eine vordefinierte Befehlsfolge (sprich Login + "reboot") an die Box schicken - wohlgemerkt: von einem PC mit Windows XP aus? Denn dann könnte ich ja das als UserTimer einrichten und automatisch vor jeder Aufnahme ausführen lassen.
ich möchte gern vor allen Aufnahmen mit JtG die D-Box rebooten (zum Beispiel 5 Minuten vorher). Wenn meine D-Box nämlich einige Zeit läuft, dann hängen oft Bild und Ton, vor allem bei PW. Und wenn man dann etwas streamt, ist die Aufnahme natürlich futsch. Keine Ahnung, woran das liegt, aber nach einem Reboot klappt alles wieder wunderbar.
Dummerweise kann man mit JtG aber vor der Aufnahme nur einen UserTimer ausführen lassen (unter "Optionen | UserTimer"), obwohl man mit JtG ja die Box eigentlich auch rebooten kann (unter "Box Control"). Allerdings lässt sich dieser Reboot nicht automatisieren.
Nun habe ich festgestellt, dass für den Reboot eigentlich nur "reboot" auf der D-Box ausgeführt wird. Nun ist die Frage: kann ich irgendwie per telnet eine vordefinierte Befehlsfolge (sprich Login + "reboot") an die Box schicken - wohlgemerkt: von einem PC mit Windows XP aus? Denn dann könnte ich ja das als UserTimer einrichten und automatisch vor jeder Aufnahme ausführen lassen.
-
- Foren-Moderator
- Beiträge: 1119
- Registriert: Sonntag 9. Juni 2002, 13:28
Hi,
ist in deinem JTG das YWeb Webinterface schon enthalten ? wenn ja, genügt ein Aufruf in deinem Webbrowser :
http://DBOX-IP/control/exec?Y_Tools&yreboot
Greetz
Marc
ist in deinem JTG das YWeb Webinterface schon enthalten ? wenn ja, genügt ein Aufruf in deinem Webbrowser :
http://DBOX-IP/control/exec?Y_Tools&yreboot
Greetz
Marc
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
-
- Interessierter
- Beiträge: 96
- Registriert: Freitag 7. Januar 2005, 21:28
Der Aufruf von
erzeugt folgende Fehlermeldung:
Ich denke allerdings, dass ich dafür eine JtG-Team-Image bräuchte, da dieses Webinterface ja auf der D-Box vorhanden sein müsste. Ich verwende das Programm JtG (Version 0.7.4c) nur zum Streamen, habe aber ein Yadi-Image (Version 2.1.0.0).
Code: Alles auswählen
http://DBOX-IP/control/exec?Y_Tools&yreboot
Code: Alles auswählen
HTTP/1.0 404 Not Found
Content-Type: text/plain
404 : File not found
The requested file was not found on this dbox ;)
Und wie genau muss ich das machen? Dass man in den Optionen auf der Seite UserTimer einen Eintrag für "Timer vor Aufnahme" machen kann, habe ich gesehen. Allerdings kann man ja hier nur Werte für "Programm" und "Argumente" eintragen, also kann ich wohl nur ein Programm auf meinem PC ausführen, nicht aber auf der D-Box. Deshalb dachte ich ja, ich könnte das irgendwie mit telnet hinbekommen. Ist nur die Frage, wie ich telnet dazu bringen kann, den reboot-Befehl an die Box zu senden.jmittelst hat geschrieben:Du kannst in JtG User Timer setzen und das so automatisieren.
-
- Tuxboxer
- Beiträge: 2634
- Registriert: Samstag 15. November 2003, 09:00
Es muss nicht zwangsweise ein aktuelles JTG Image sein.
Ich glaube das in aktuellen yadi Images auch dieses Webinterface vorhanden ist.
Ich glaube das in aktuellen yadi Images auch dieses Webinterface vorhanden ist.
Zu Fragen oder Nebenwirkungen der hier genannten Begriffe benutzen sie bitte die Suchfunktion oder konsultieren sie die [url=https://tuxbox.org/forum/viewforum.php?f=26&] Frequentliy Asked Questions[/quote].
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
In den aktuellen Yadi-Schüssen sollte Y-Web auch schon drin sein.
Um das in einem User-Timer hinzubekommen, rauchst Du eine Batch-Datei. Das ist ein einfaches Skript, was den Http-Aufruf macht. Da gibt es viele z.T. elegante Lösungen, z.B. kann man da auch mit dem Open-Source-Tool wget arbeiten, damit kein Fenster aufgeht.
http://www.gnu.org/software/wget/
Reboot.cmd dann:
cu
Jens
Um das in einem User-Timer hinzubekommen, rauchst Du eine Batch-Datei. Das ist ein einfaches Skript, was den Http-Aufruf macht. Da gibt es viele z.T. elegante Lösungen, z.B. kann man da auch mit dem Open-Source-Tool wget arbeiten, damit kein Fenster aufgeht.
http://www.gnu.org/software/wget/
Reboot.cmd dann:
Code: Alles auswählen
wget "http://dbox-ip/control/exec?Y_Tools&yreboot"
Jens
-
- Interessierter
- Beiträge: 96
- Registriert: Freitag 7. Januar 2005, 21:28
Hm, in dem letzten Yadi-Releaseimage 2.1.0.0 scheint dieses Y-Web dann ja noch nicht drin zu sein. Mittlerweile ist das ja auch schon 9 Monate alt. Allerdings habe ich mich an diese Snapshots bisher nicht rangetraut aufgrund des folgenden Textes auf der Yadi-Page:
Bisher läuft das 2.1.0.0 nämlich recht gut bei mir und ich hatte eigentlich gehofft, dass es bald mal wieder ein Komplett-Image gibt. Zeit wäre es ja Ich möchte halt nicht, dass mit dem Snapshot 2.1.0.9 dann vielleicht gar nichts mehr geht. Im Neutrino-Forum gibts da ja massenhaft ProblemberichteSnapshot Images sind nicht getestete Images, die den aktuellen tuxbox-cvs Stand wiederspiegeln. Dies hat den Vorteil, dass Neuerungen als erstes in diesen Images verfügbar sind, hat aber auch den Nachteil, dass diese häufiger Fehler aufweisen.
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
Ein neuerse Komplett-Image mit der 2.1.0.3 gibt es doch schon.
Nebenbei: Releases sind i.d.R. auch nicht wesentlich stabiler als Snapshots. Sicher doch Deinen derzeitigen Stand, dann kannste dahin immer wieder zurück.
Bei Yadi solltest Du für JtG übrigens dann noch ein Paßwort setzen, sonst laufen die Telnet-Prozesse Amok, weil JtG mit dem Login ohne Paßwort nicht klar kommt.
cu
Jens
Nebenbei: Releases sind i.d.R. auch nicht wesentlich stabiler als Snapshots. Sicher doch Deinen derzeitigen Stand, dann kannste dahin immer wieder zurück.
Bei Yadi solltest Du für JtG übrigens dann noch ein Paßwort setzen, sonst laufen die Telnet-Prozesse Amok, weil JtG mit dem Login ohne Paßwort nicht klar kommt.
cu
Jens
-
- Interessierter
- Beiträge: 96
- Registriert: Freitag 7. Januar 2005, 21:28
Ja, aber das nennt sich ja auch Snapshot-Komplettimage und nicht Release-Komplettimage Würdest du mir dann das 2.1.0.3 oder das 2.1.0.9 empfehlen? Und kann ich das 2.1.0.9 direkt über das 2.1.0.0 installieren oder brauche ich da vorher das 2.1.0.3?jmittelst hat geschrieben:Ein neuerse Komplett-Image mit der 2.1.0.3 gibt es doch schon.
Sorry, das verstehe ich jetzt nicht so ganz. Das "Box ReBoot" mit JtG funktioniert manuell wunderbar (auf der Seite "Box Control") - auch ohne Passwort. Ich denke jedenfalls, dass kein Passwort gesetzt ist, da ich mich mit telnet ohne die Eingabe eines Passworts auf die Box einloggen kann. Wie setze ich denn so ein Passwort? Ich hatte eigentlich gedacht, das sei dasselbe wie das FTP-Passwort (sorry, ich kenne mich mit Linux nicht so wirklich gut aus )jmittelst hat geschrieben:Bei Yadi solltest Du für JtG übrigens dann noch ein Paßwort setzen, sonst laufen die Telnet-Prozesse Amok, weil JtG mit dem Login ohne Paßwort nicht klar kommt.
-
- Einsteiger
- Beiträge: 131
- Registriert: Dienstag 6. April 2004, 12:08
...dann kopiere doch den Link "hinter" dem Button und verwende den für den wget-Aufruf!gerol hat geschrieben:[...]
Das "Box ReBoot" mit JtG funktioniert manuell wunderbar (auf der Seite "Box Control") - auch ohne Passwort. Ich denke jedenfalls, dass kein Passwort gesetzt ist, da ich mich mit telnet ohne die Eingabe eines Passworts auf die Box einloggen kann.
[...]
Gruß
tetzlav
-
- Interessierter
- Beiträge: 96
- Registriert: Freitag 7. Januar 2005, 21:28
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
Das mit dem Y-Web Aufruf klappt mit der wget-Batch bestens.
Die Telnet-Yadi-Geschichte kann 100% Prozessorlast hervorrufen. > http://www.jackthegrabber.de/viewtopic. ... 3884#73884
Eigentlich sind Releases auch nur Snaps, die jemand aus was für Gründen auch immer, zu Releases erklärt hat. Das hat nicht wirklich was mit fehlerfrei oder so zu tun.
cu
Jens
Die Telnet-Yadi-Geschichte kann 100% Prozessorlast hervorrufen. > http://www.jackthegrabber.de/viewtopic. ... 3884#73884
Eigentlich sind Releases auch nur Snaps, die jemand aus was für Gründen auch immer, zu Releases erklärt hat. Das hat nicht wirklich was mit fehlerfrei oder so zu tun.
cu
Jens
-
- Interessierter
- Beiträge: 96
- Registriert: Freitag 7. Januar 2005, 21:28
Na schöne Scheiße ... ich habe jetzt das Snapshot-Image 2.1.0.9 installiert und jetzt startet die Box nicht mehr. Ob nach dem Flashen eine Fehlermeldung kam, weiß ich nicht, da ich nach dem Start des Flashvorgangs den Raum verlassen hatte ... als ich zurückkam, war auf dem Fernseher das Startbild zu sehen (diese yadi-Seenlandschaft, oder was auch immer das darstellen soll ) und auf dem D-Box Display steht "loading kernel". Und dann tut sich nichts mehr.
Die Box reagiert auch nicht mehr auf das Abschalten per Fernbedienung oder per Ein-/Aus-Knopf an der Box. Das einzige, was noch hilft, ist Strom abziehen. Steckt man die Box dann wieder in die Steckdose, startet erneut der Bootversuch, bleibt jedoch wieder bei "loading kernel" hängen. JtG bekommt nun keine Verbindung mehr zur Box und mit telnet komme ich auch nicht mehr drauf.
Was nun?
Die Box reagiert auch nicht mehr auf das Abschalten per Fernbedienung oder per Ein-/Aus-Knopf an der Box. Das einzige, was noch hilft, ist Strom abziehen. Steckt man die Box dann wieder in die Steckdose, startet erneut der Bootversuch, bleibt jedoch wieder bei "loading kernel" hängen. JtG bekommt nun keine Verbindung mehr zur Box und mit telnet komme ich auch nicht mehr drauf.
Was nun?
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
-
- Interessierter
- Beiträge: 96
- Registriert: Freitag 7. Januar 2005, 21:28
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
So, wie das Image auch von Betanova ausgehend auf die Box gekommen ist: http://wiki.tuxbox-cvs.sourceforge.net/Installation
cu
Jens
cu
Jens
-
- Interessierter
- Beiträge: 96
- Registriert: Freitag 7. Januar 2005, 21:28
-
- Interessierter
- Beiträge: 96
- Registriert: Freitag 7. Januar 2005, 21:28
Also ich habe jetzt doch mal den Yadi 2.1.0.9 Snapshot installiert, was jetzt von 2.1.0.3 aus auch funktioniert hat. Allerdings funktioniert das mit diesem yWeb immer noch nicht.
Der Aufruf von
im Browser erzeugt immer noch die Fehlermeldung
Ich habe jetzt allerdings entdeckt, dass die Dateien doch vorhanden sind, allerdings in dem Verzeichnis /share/tuxbox/neutrino/httpd-y. Angezeigt werden aber logischerweise die Dateien aus dem Verzeichnis /share/tuxbox/neutrino/httpd. Leider kann ich die Verzeichnisse aber nicht umbenennen, da Neutrino dann meckert ("unable to rename `httpd-y/': Read-only file system"). Wie kriege ich Neutrino also dazu, auf einen HTTP-Request die Dateien aus dem Verzeichnis httpd-y auszuliefern?
Der Aufruf von
Code: Alles auswählen
http://192.168.0.100/control/exec?Y_Tools&yreboot
Code: Alles auswählen
HTTP/1.0 404 Not Found
Content-Type: text/plain
404 : File not found
The requested file was not found on this dbox ;)
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
-
- Interessierter
- Beiträge: 96
- Registriert: Freitag 7. Januar 2005, 21:28