hängt sich denn deine oscam so oft auf, auf einer Dream mit S02 läuft die doch problemlos durch ?
mach Dreamdroid auf dein smartphone, das reicht zur Kontrolle und Neustart der Box
Evtl liegt es nur daran, das durch das kopieren und einfügen Leerzeichen mit rein sind die da nicht hingehören... ;-) Denn dadurch kamen bei mir auch diverse solcher Fehlermeldungen.
Lösche am besten mal den ganzen Text und tippe ihn per Hand ein.
mich würde das ganze thema hier auch sehr interessieren. scheinbar funkt es nicht bei allen auf anhieb. mir ist gerade aufgefallen, dass mein freetz-image das watchdog-addon besitzt. damit müsste es doch auch einwanfrei gehen. oder sehe ich das falsch?
leider kann man dort nur min. 5 min einstellen. würde das ganze im sec.bereich realisieren. leider weiss ich nicht wo sich das verzeichnis für den watchdog befindet.
anders gefragt. kann ich die zeit überhaupt ändern? diese wird doch bestimmt iwo in einem script gesetzt.
Die Zeiten ändert man im Cron.
Ist auch auf der Fritte machbar, aber zu kurze Abfrageintervalle sind evl. nciht sinnvoll.
Auf 1min dürfte ausreichen.
Der Watchog prüft nur, ob oscam aktuell läuft.
Er prüft micht (!) ob etwas decodiert wird.
Hat die Karte z.B. keine EMMs bekommen, wird sie dunkel.
Das erkennt der WD nicht, solange oscam weitertuckert.
nunja. mir würde erstmal reichen, dass der status der oscam und die initialisierung der karte geprüft wird.
die v13 geht halt iwann auf error. da hilft dann halt nur ein restart oder karte raus und wieder rein.
Und genau das prüft der WD nicht.
Er liest nur per (?) ps -e aus, ob oscam aktiv ausgeführt wird.
Aber eben nicht, ob es "sinnvoll" ( erfolgreich ) ausgeführt wird.
Ich weiß ja nicht, welches Freetzimage du auf der Box hast, aber bei mir ist das bereits im Freetz integriert (Watchdog) und ich brauchte es nur einschalten.
Wobei ich dann noch wählen kann, ob er nur die Cam oder die komplette Box neustarten soll.
Allerdings lag der Prüfintervall nicht bei 2, sondern (ich glaube) bei 30 Sekunden.
also ich versuche das ganze mal zusammen zu fassen.
leider kann ich es momentan nicht ausprobieren, da viele meiner clients aktiv sind.
Server: FB_Freetz_devel_8874
der name der oscam im freetz-webcfg: oscam-1.20-unstable_by_EasyBuild_svn-r8414
der name der oscam unter /var/media/ftp/uStor01/cs/oscam/oscam
leider habe ich hier bisher nur scripte gesehen, die den status der oscam abfragen(also off oder on), aber keins in dem auch beispielsweise die fehlinitialisierung der karte berücksichtigt wird. so ists halt bei mir. diese geht dann uaf error.
wie sehe denn das script und der aufruf im cron dafür aus.
mir ist eben aufgefallen, dass ich das schreiben eines oscam-logfiles auskommentiert habe.
oder ist dieses file nur für den watchdog relevant?
Solange Oscam weitertuckert, bekommt das der WD nicht mit.
Der schaut stur, ob oscam aktiv ist, mehr nicht.
Hatte mich auch schon damit befaßt, das Log auszuwerten, bin aber nicht wirklich weitergekommen.
Hallo Skywalker. Könntest du mir bitte kurz schildern wie ich das ganze mittels script und cron im Freetz realisiere. Das mit dem WD scheint ja nicht zu funken. Zumindest nicht so wie ich es bräuchte. Mir geht es ebenfalls darum, dass die Oscam restartet wird, aber in erster Linie sobald im Betrieb die Karte/n nicht mehr initialisiert werden oder auf ERROR gehen.
Soo, habe nun mal ein Script gebastelt, daß nicht die nackte Ausführung von oscam per ps -e oder grep prüft.
Es wird im Log-File geprüft, ob dort irgendwas mit timeout zu lesen ist.
Ist das der Fall, dann wird oscam neu gestartet.
Code:
#!/bin/sh
if grep -w -n [COLOR=#ff0000]timeout [/COLOR][COLOR=#0000cd]/media/STICK/log/[/COLOR][COLOR=#696969]usr.log[/COLOR]
then killall -9 /usr/bin/oscam_1.20
wait 50
/usr/bin/oscam_1.20 -b
fi
Der Ausdruck timeout kann durch jeden beliebigen ( sinnvollen ) anderen ersetzt werden, nach dem gesucht werden soll.
Auch muß in der oscam.conf die Ausgabe des Log in eine Datei angelegt werden.
Dieser Pfad ist bei mir der /media/STICK/log/ und die betreffende Log-Datei usr.log.
Logisch, daß der Name von oscam auch stimmen muß, ebenso der Pfad dahin.
Getestet habe ich das in meiner Dream, Abfrage auf eine Minute per Cron.