Ergebnis 1 bis 10 von 24
Thema: E2 Gui Restart per Script ?
-
04.12.2015, 17:25 #1Pike_BishopGast
E2 Gui Restart per Script ?
Hi,
Weiss jemand ob man nur die E2 Gui auch per Script restarten kann und wenn ja wie ?
Brauch das für ein Script.
In telnet is es ja kein Problem da nehm ich einfach
init 4
warte ein bisschen und dann
init 3
aber das selbe in nem Script (allerdings wenn man das Script per Hotkey oder PPanel anwirft) funktioniert nicht.
Habs jetzt nicht getestet aber ich denke wenn ich das Script in telnet ausführe klappt das schon mit init 4 und init 3
deshalb is mein Problem - wie kann ich das in nem Script so verwirklichen das es auch klappt wenn ich das Script auf der Box direkt per Hotkey oder PPanel ausführe ?
Grüsse
Biki3
-
Advertising
-
04.12.2015, 18:03 #2
- Registriert seit
- 05.04.2013
- Beiträge
- 481
- Thanks (gegeben)
- 1409
- Thanks (bekommen)
- 3257
- Total Downloaded
- 295,50 MB
- Total Downloaded
- 295,50 MB
Box 1:AX HD51mit
reboot -nowDu kannst niemals alle mit deinem Tun begeistern. Selbst wenn du übers Wasser laufen kannst, kommt einer daher und fragt, ob du zu blöd zum Schwimmen bist.[/CENTER]
-
Danke - 1 Thanks- bedankten sich
-
04.12.2015, 18:20 #3
- Registriert seit
- 15.06.2013
- Beiträge
- 2.359
- Thanks (gegeben)
- 287
- Thanks (bekommen)
- 1399
- Total Downloaded
- 1,32 MB
- Total Downloaded
- 1,32 MB
Box 1:hd51Box 2:vuduo4kseBox 3:und noch 20-30 andereHi Biki3,
das kommt drauf an wie das Skript intern gestartet wird(das weiss ich leider im Moment nicht). Im Prinzip ist es beim Flash online sehr ähnlich. Da wird ofgwrite aus e2 heraus gestartet. Ofgwrite führt "init 2" aus und läuft trotzdem weiter obwohl e2 beendet wird.
Um aber das Problem zu umgehen könntest du auch ein Skript im Skript starten. Also im Skript eins machst du die init Sachen:
#!/bin/sh
init 4
sleep 10
init 3
Im Hotkey wird dann dieses Skript aufgerufen:
#!/bin/sh
nohup /<pfad>/<Name des skripts> > /dev/null 2>&1
Durch das Nohup dürfte das Skript nicht abbrechen obwohl e2 beendet wird. 100% sicher bin ich mir aber nicht, dass es funktioniert. Aber 99% eigentlich schon....hd51, vuduo4se,....
-
Danke - 1 Thanks- bedankten sich
-
04.12.2015, 18:57 #4
- Registriert seit
- 06.04.2013
- Beiträge
- 3.027
- Thanks (gegeben)
- 200
- Thanks (bekommen)
- 1544
- Total Downloaded
- 147,3 KB
- Total Downloaded
- 147,3 KB
Code:wget -q -O - http://localhost/web/powerstate?newstate=3
Geändert von arn354 (04.12.2015 um 19:02 Uhr)
Grüßle
-
Danke - 1 Thanks- bedankten sich
-
04.12.2015, 19:08 #5
- Registriert seit
- 15.06.2013
- Beiträge
- 2.359
- Thanks (gegeben)
- 287
- Thanks (bekommen)
- 1399
- Total Downloaded
- 1,32 MB
- Total Downloaded
- 1,32 MB
Box 1:hd51Box 2:vuduo4kseBox 3:und noch 20-30 andereJa, ist wahrscheinlich ne bessere Lösung.
hd51, vuduo4se,....
-
04.12.2015, 19:31 #6Pike_BishopGast
Hi Jungs,
Danke - das sind ja schon einige Ansätze - werd mal wget nehmen wie @arn354 vorschlägt.
Aber Script ruft zweites Script auf klingt auch interessant - hab da nämlich noch ein Problem wie folgt;
Wollte alle Ausgaben echos usw. in der Konsole (also im Fenster an der Box) sehen und in ein Log schreiben, klappt auch solala (nicht ganz so wie ich will)
Also Log is kein Problem aber wenn das Script länger arbeitet dann kommen die Ausgaben erst sehr spät im Fenster zu sehen wenn nicht gar erst zum Schluss wenn alles abgearbeitet ist.
Jedoch hätt ich das gerne so das es ist als ob man z.B die Plugins bei nem Neuflash mit OpenATV wieder herstellt
da sieht man immer sofort in der Konsole (Fenster an der Box) was sich tut - oder bei der Backupsuite is es ebenso usw..
Gibts dafür auch ne Lösung ?
Loggen tu ich diesmal übrigens so (ich häng an jeden Befehl jedes echo usw.. ne Pipe mit tee an also;
| tee -a $LOGFILE
Die Frage is also wie krieg ichs hin das mir im Hotkeyfenster (also sobald ich ein Script per Hotkey starte kommt ja ein schwarzes Fenster an der Box)
die Ausgaben sofort angezeigt werden so das ich quasi den Fortschritt des Scripts mitverfolgen kann und nicht das die Ausgaben erst am Schluss im Fenster angezeigt werden
wenn das Script bereits abgearbeitet wurde ?
Und zusätzlich aber dennoch Logging in ne Datei.
Sollte es da keine Lösung geben stell ich wie meist in meinen Scripts auf nur Logging in ne Datei um und lass mir halt ein paar Ausgaben am Bildschirm mittels wget anzeigen.
Grüsse
Biki3
-
04.12.2015, 19:34 #7
- Registriert seit
- 14.04.2013
- Beiträge
- 524
- Thanks (gegeben)
- 23
- Thanks (bekommen)
- 53
- Total Downloaded
- 0
- Total Downloaded
- 0
So geht's bei mir ohne Probleme:
Code:init 4 sleep 2 init 3
-
04.12.2015, 20:03 #8Pike_BishopGast
Ja in telnet oder ?
Das klappt hier ja auch immer aber klappts auch in nem Script das man direkt an der Box ausführt per Hotkey ?
Ich weiss das jetzt auch nicht da ich das Script grade durchgesehen habe und da hat sich beim Kopieren doch tatsächlich ein exit 1
vor der Befehlskette;
init 4
sleep 10
init 3
eingeschlichen gehabt - daher es könnte sein das dieses eh klappen würde per Script und Hotkey.
Aber wie auch immer der wget Befehl gefällt mir eh besser.
Grüsse
Biki3
-
04.12.2015, 20:07 #9
- Registriert seit
- 14.04.2013
- Beiträge
- 524
- Thanks (gegeben)
- 23
- Thanks (bekommen)
- 53
- Total Downloaded
- 0
- Total Downloaded
- 0
Nein per Script, das lasse ich über OpenATV ausführen (Scriptverwaltung oder so im Infopanel).
-
Danke - 1 Thanks- bedankten sich
-
04.12.2015, 20:12 #10Pike_BishopGast
ok Danke, dann wars wie gesagt mein Fehler - hat sich ja der exit Befehl davor eingeschlichen gehabt (Flüchtigkeitsfehler halt).
Na ja durch dich weiss ich ja nun das es doch klappt - also brauch ich es nicht selber zu testen.
Grüsse
Biki3
Lesezeichen