AW: Script zur Überprüfung oscam mit 'Rückgabewert'
Um den Watchdog von derdigge nutzen zu können mußt du eines seiner OpenWRT-Images auf
deinem Router oder dem Pogo installieren, dort ist der Watchdog enthalten.
Mit meinem Beitrag wollte ich nur sagen, daß es ein Watchdog der OSCam permanent überwacht schon gibt.
Ich habe testweise mein OScam mal gekillt, innerhalb von 2sec wird es neu gestartet,
nach 17 sec waren alle Karten wieder on - schneller geht es wohl nicht.
Wenn du Ahnung vom scripten hast, kannst du ja mal bei derdigge nachfragen ob er dir sein Script zur Verfügung
stellt und du es für andere Hard- und Software anpassen kannst (ich bin leider nicht so der Script-Profi).
Das wäre einfacher als einen komplett neuen Watchdog zu schreiben.
Der Watchdog von derdigge ist jedenfalls der beste der mir bisher untergekommen ist.
AW: Script zur Überprüfung oscam mit 'Rückgabewert'
Nee, der ( Standart ) Watchdog überzeugt nicht: dort wird nur abgefragt, ob oscam rennt.
Wenn aber im Log Timeouts kommen oder die Karte nicht mehr erkannt wird, rennt oscam weiter und das merkt der Watchdog nicht.
Ich meine die Standartversion, anpassen kann man das bestimmt auch.
Mein Script fragt das Log ab, ob da z.B. ein String namens "timeout" vorkommt.
Wenn das der Fall ist, wird oscam rebootet.
AW: Script zur Überprüfung oscam mit 'Rückgabewert'
Es gibt auch Timeouts, wenn nicht gerade ein "Schrottreceiver" mal keine Verbindung bekommt.
Außerdem ist es nur als Beispiel aufgeführt.
Die Abfrage kann ja auch auf andere Strings gelegt werden.
Ist aber flexibler, als die nackte Abfrage, ob oscam als Dienst rennt.
Leider habe ich gerade kein Log zur Hand, wo ein Fehler drin ist
Mein Pogo rennt seit über 93 Tagen und das letzte Update, respektive letzter Neustart von oscam, ist auch schon 61 Tage her.
Seither rennt das ohne Probleme :dance3:
AW: Script zur Überprüfung oscam mit 'Rückgabewert'
Klar kann es auch zu timeouts kommen wenn der Reader abgekackt ist.
Im Normalfall wird ein Proxy genommen wenn der lokale Reader nicht mehr da ist - dann gibt es keinen timeout.
Ich denke auf timeouts zu prüfen ist keine so gute Idee, weil die ja öfters kommen
(bei mir waren es, wie gesagt, in den letzten 24h 28 Stück).
Man könnte nach ev. "Error getting card status." suchen ob ein Reader abgekackt ist.
Beim Watchdog von derdigge gebe ich an wie viele lokale Reader ich habe.
Der Watchdog prüft dann (wie auch immer) ob noch alle da sind.
Fehlt einer wird OScam neu gestartet - war bisher (seit März 2013) noch nie der Fall.
Testweise habe ich mal einen Reader abgezogen, darufhin erfolgte sofort ein Neustart von OScam.
Also funktioniert es.
AW: Script zur Überprüfung oscam mit 'Rückgabewert'
Die Sache von derdigge erfordert aber tieferes Einsteigen in die Materie/ Eingriff in das System.
Aber ein coole Alternative ist es auf jeden Fall :good:
Im IPC gibts den MAnager.
Dort sollte gaaaanz unten UDEV stehen, wo der Anschluß und auch der Reader mit Seriennummer drinstehen.
Rechts im Textfeld einen beliebigen NAmen vergeben und dann kann der Reader in oscam.server mit /dev/Name angesprochen werden.
AW: Script zur Überprüfung oscam mit 'Rückgabewert'
Richtiges UDEV kommt vom System.
Da der Pogo mit OpenWRT kein UDEV hat,
hat derdigge ein "pseudo-UDEV" mit in den Watchdog eingebaut.
Es ist kein richtiges UDEV, aber es funktioniert.
Hier mal die Scripte vom Pogo, ich hoffe es hilft dir:
wow da hat sich derdigge aber Mühe gemacht!
Danke für die scripts - ich werde das mal testen - mein eisfair hat auch kein UDEV
sicher dass das alle Scripte sind?
ein wenig Unterstützung von derdigge werde ich wohl doch benötigen ... wie kann ich ihn animieren hier mal rein zu schauen?
@Pilot bezgl. Deines Kommentars - ich habe die bearbeiten Taste gefunden - habe ja auch schon mehrere Beiträge geändert - leider gibt es ab und zu - häufig wenn die Beiträge noch recht frisch sind - Probleme beim Speichern der Änderung.