Ergebnis 11 bis 20 von 60
-
02.06.2014, 21:25 #11
- Registriert seit
- 01.04.2014
- Ort
- NRW
- Beiträge
- 427
- Thanks (gegeben)
- 48
- Thanks (bekommen)
- 35
- Total Downloaded
- 138,5 KB
- Total Downloaded
- 138,5 KB
ThemenstarterBox 1:Gigablue trio 4KDas Skript muckt leider in einigen Zeilen. Woran es genau liegt kann Dir nicht sagen.
Solltest Du vielleicht mal ausprobieren.
-
Advertising
-
02.06.2014, 21:34 #12Pike_BishopGast
Is bestimmt ein Editor Problem hatte das auch schon öfter mit Notepad++
wenn man da ein gänzlich neues anlegt - dubios aber is so.
Nimmt man aber ein Script wo man weiss das es funktioniert und benennt das um und kopiert da den Text rein gehts dann
aber klar ich probiers Morgen auch mal selber - das wird schon.
Probier mal das welches ich anhänge - aber IP mit deiner ersetzen (aber nur mit nem Linux Editor) genau wie im letzten Post.
Grüsse
Biki3Geändert von Pike_Bishop (02.06.2014 um 21:38 Uhr)
-
Danke - 1 Thanksb0mbasti bedankten sich
-
02.06.2014, 21:43 #13
- Registriert seit
- 01.04.2014
- Ort
- NRW
- Beiträge
- 427
- Thanks (gegeben)
- 48
- Thanks (bekommen)
- 35
- Total Downloaded
- 138,5 KB
- Total Downloaded
- 138,5 KB
ThemenstarterBox 1:Gigablue trio 4Kjow!
Deins funktioniert....
Ist ja interessant! :O
-
Danke - 1 Thanks- bedankten sich
-
02.06.2014, 21:54 #14Pike_BishopGast
Hi,
Na da bin ich ja froh
Kann dann nur das Editor Problem gewesen sein - wie gesagt hatte ich auch schon aber wenn mans mal weiss...
also einfach immer ein bereits funktionierendes Script auf den PC kopieren umbenennen nach Wahl und da den neuen Code rein und den alten darin damit überschreiben
(dann gehts immer)
aber wenn man mal ein gänzlich neues File anlegt (jedenfalls per Notepad++) und da den Code rein tut klappt das oft nicht - warum weiss ich aber nicht (sollte jedenfall nicht so sein).
Hier aber sowieso kein Problem hab ja Linux auch am Pc notfalls.
Bis Morgen dann,
Grüsse
Biki3Geändert von Pike_Bishop (02.06.2014 um 21:57 Uhr)
-
03.06.2014, 15:08 #15Pike_BishopGast
Hi b0mbasti,
Kannst mir bitte deine /etc/cron/crontabs/root hier anhängen zum Downloaden damit ich ein bisschen testen kann
(du weisst schon die die bereits nen Cronjob bezgl. Zeitserver enthält)
hab nämlich grade PLI-4.0 in Verwendung und nix da mit Cron eingerichtet.
Grüsse
Biki3
-
03.06.2014, 18:46 #16
- Registriert seit
- 01.04.2014
- Ort
- NRW
- Beiträge
- 427
- Thanks (gegeben)
- 48
- Thanks (bekommen)
- 35
- Total Downloaded
- 138,5 KB
- Total Downloaded
- 138,5 KB
ThemenstarterBox 1:Gigablue trio 4Khihih
Ich habe den Cronjob für das Netzwerk erst mal gelöscht, weil ich warten wollte, bis Du das Skript fertig hast. :O
-
03.06.2014, 21:05 #17Pike_BishopGast
Hi b0mbasti,
Wollte nur sehen ob das File aus nur einer Zeile oder einer Zeile + Leerzeile/n besteht
denn danch wollte ich das Script ausrichten.
Aber passt schon ich machs sicherheitshalber mit ner newline brauch das File also nicht mehr jedoch solltest du es dir besorgen
und nach /etc/cron/crontabs/root legen - müsste ja jeder der OpenAtv installiert hat hier zum Downloaden posten können.
Vielleicht is einer der vielen OpenAtv User dazu bereit uns das Originale File /etc/cron/crontabs/root von seiner Box hier anzuhängen ?
Ich setz mich jetzt an die Automatisierung dran.
Grüsse
Biki3Geändert von Pike_Bishop (03.06.2014 um 21:09 Uhr)
-
03.06.2014, 23:05 #18
- Registriert seit
- 07.04.2013
- Beiträge
- 874
- Thanks (gegeben)
- 83
- Thanks (bekommen)
- 387
- Total Downloaded
- 19,78 MB
- Total Downloaded
- 19,78 MB
Box 1:Gigablue Solo @ ATV4Box 2:Sogno 8800HD @ ATV4 / PLI4Box 3:diverseDiese Datei existiert nicht. Jedenfalls net standartmäßig. /etc/cron/root Wäre das tab für die Systemweiten crons. Hier ist lediglich
Code:30 * * * * /usr/bin/ntpdate-sync silent
Die Zeilen müssen auch mit LF Zeilenende umgebrochen sein, also am ende eine Leerzeile haben.
root.zip
LG Niki
-
Danke - 1 Thanks- bedankten sich
-
04.06.2014, 00:07 #19Pike_BishopGast
Hi b0mbasti,
Ok versuch mal (Befehle hier am Besten rauskopieren und in telnet rein)!
Ich häng dir hier unten ein Paket an mit Namen network_start_scripts.zip zum Downloaden an
In diesem Paket sind zwei Scripts zum einen ein Init Script mit Namen cronjob.sh dieses kopierst du auf der Box nach /etc/init.d
und machst es dann mit folgendem telnet Befehl ausführbar;
Code:chmod 755 /etc/init.d/cronjob.sh
Code:cd /etc/rcS.d ln -s ../init.d/cronjob.sh S96cronjob.sh
Und zum zweiten enthält das Paket dann noch das eigentliche Script mit Namen network_start.sh
in dem musst du erstmal wieder die XXX.XXX.XXX.X bei der Variablen ROUTER_IP mit der IP deines Routers ersetzen
(du weisst schon so wie gestern auch schon).
Dieses Script is nun weiter modifiziert so das es nun auch Logging dazu gibt aber man dennoch auch die echos zu sehen bekommen sollte
falls man es mal selbst per Fernbedienung ausführen möchte (muss man aber nicht).
Nun also das Script mit Namen network_start.sh noch auf der Box nach /usr/scripts kopieren und mit folgendem telnet Befehl ausführbar machen;
Code:chmod 755 /usr/scripts/network_start.sh
Code:touch /etc/cron/crontabs/root
Wenn du das alles so wie beschrieben machst musst jetzt nur noch die Box neu hochbooten und kannst testen bzw. sehen was Sache ist.
Ablauf nochmal is wie folgt;
1. Box fährt hoch.
2. Init Script mit Namen cronjob.sh legt nen Cronjob an.
3. Dieser Cronjob startet wiederum erstmal minütlich das zweite Script also das mit Namen network_start.sh.
4. Dieses Script prüft nun ob das Netzwerk läuft und entscheidet je nachdem was zu tun ist.
4a. Läuft das Netzwerk out of the box so löscht das Script einfach den Cronjob, und es wird nicht mehr unnütz weiter ausgeführt (also vorbei mit minütlich),
wobei ich die Zeile zu nur diesem Cronjob mittels sed einfach aus dem File /etc/cron/crontabs/root rauslösche
und auch ne Leerzeile die enstehen kann da ich den Cronjob im Init Script sicherheitshalber mit ner Leerzeile davor eintragen lasse.
Wichtig dabei ist wenn man schon andere Cronjobs im File /etc/cron/crontabs/root vorliegen hat so werden die nicht gelöscht.
4b. Läuft das Netzwerk nicht out of the box so startet das Script nun das Netzwerk, und bei Erfolg wird wieder der Cronjob wie bei 4a.
gelöscht so das es zu keiner weiteren unnützen Aktion mehr kommt.
Soweit die Theorie - testen musst das nun du !
Das Logfile wird in /tmp erstellt nennt sich dann network_start.log - da kannst nachsehen was Sache ist.
Da ich einen Fall aber getestet habe (allerdings manuell ohne Init Script bzw. Cronjob) nämlich den falls das Netzwerk out of the box läuft hier ein Beispiel wie das Logfile dazu aussehen sollte;
Code:Netzwerk (eth0) bereit. Loesche Cronjob... Cronjob erfolgreich geloescht.
Hoffe das klappt dann so - du wirst mir ja bestimmt Feedback geben .
EDIT !
Aktuelles Script Paket bitte im folgenden Link downloaden (hab noch bisschen was verändert);
http://www.opena.tv/openatv-4-1-ruec...html#post58718
Einzurichten is das jedoch genauso wie hier im Post beschrieben.
Grüsse
Biki3Geändert von Pike_Bishop (19.05.2015 um 23:36 Uhr)
-
04.06.2014, 00:28 #20Pike_BishopGast
Hi niki,
Diese Datei existiert nicht. Jedenfalls net standartmäßig. /etc/cron/root Wäre das tab für die Systemweiten crons. Hier ist lediglich
http://www.opena.tv/allgemeine-image...html#post57421
Die Zeilen müssen auch mit LF Zeilenende umgebrochen sein, also am ende eine Leerzeile haben.
Code:0 * * * * root /usr/sbin/ntpdate ptbtime1.ptb.de >/dev/null
hab dabei aber absichtlich keine Leerzeile gelassen und wenn ich dann per telnet nen Eintrag wie folgt dazuschreibe;
Code:echo -e "\n* * * * * sh /usr/scripts/network_start.sh" >> /etc/cron/crontabs/root
Code:0 * * * * root /usr/sbin/ntpdate ptbtime1.ptb.de >/dev/null * * * * * sh /usr/scripts/network_start.sh
Grüsse
Biki3Geändert von Pike_Bishop (04.06.2014 um 00:30 Uhr)
Lesezeichen