AW: OScam Reader "überwachen"
Guten Abend zusammen,
ich bin momentan am überlegen ein eigenes script zu schreiben, weiß allerdings nicht genau wie ich es am besten umsetze bzw. es wäre das erste und würde mir gerne etwas helfen lassen =)
Ist im Grunde eine recht einfache überwachung, die folgendes erfüllen soll:
- Beim upstart sollte oscam erst nach 20-30 sekunden gestartet werden
- Alle 2 Sekunden prüfen ob der Prozess "oscam" läuft.. falls nicht, starten. (teilweise sind es mehrere dienste mit namen "oscam", sprich mehrere PIDs - anscheint startet jeder stream der aufgebaut wird einen weiteren "oscam"-prozess, sodass wenn ich oscam starte und zusätzlich einen client verbinde 2 PIDs mit oscam -b im system wiederfinde. -> wollte das nur mal eben erwähnt haben, eventuell ist es ja normal. (nutze Yavdr (Headless) mit xvdr und openelec htpcs)
- Da ich ab und an Probleme habe das sich die Karte "verabschiedet" aber oscam selbst weiterläuft habe ich mir überlegt den inhalt der log-datei auch alle 2 Sekunden zu überwachen (zb. sollten die Antwortzeiten mehr als 500ms betragen -> killall oscam -> oscam -b)
--- falls möglich:
Eine Nachricht via svdrp an alle clients, wenn der vdr rebootet "VDR wird aktuallisiert und startet neu - Bin gleich wieder da!"
und eine Nachricht beim start (wenn oscam aktiv) "So, da bin ich wieder. Sender bitte stoppen und erneut schalten."
Eventuell hat ja jemand noch andere ideen zur Anwendung um nicht immer bescheid sagen zu müssen - vielleicht ja ein abstimm-system in dem die clients entscheiden ob neugestartet werden kann oder nicht... und falls jemand nach 30 sekunden nicht entschieden hat, es mit "Ja" deklariert wird - kann nicht genau sagen wo da die Grenzen liegen..
gruß, c4lig0