benötige bisschen Hilfe mit nem Script.
Hab das in der Oscam wiki aufgeschnappt bin aber linux und scriptmäßig schon ziemlich "noobish" unter wegs:dfingers:
Erst mal das Script so wie ich es jetzt hab:
Code:
#!/bin/sh
while sleep 2
do
if ps x | grep -v grep | grep -c oscam >/dev/null
then
echo "oscam already running"
else
echo ""
date >> /tmp/oscam-crash.log
echo "oscam loeppt nicht, wird gestartet" >> /tmp/oscam-crash.log
killall oscam
sleep 1
/usr/bin/oscam &
fi
done
Also das Script soll abprüfen ob Oscam noch läuft oder nicht. Wenn es gecrasht ist soll es wieder gestartet werden und das ganze in ein crash.log dokumentieren.
Allerdings wenn ich es ausführe erscheint in Konsole "oscam already running" egal ob ich oscam runter fahre oder nicht es passiert nichts. Lässt sich dann nur per Strg+C beenden.
Hab auch schon cron auf die Box gepackt und einen cronjob angelegt der alle 4 std. das script anstarten soll aber das läuft ja bisher noch gar nicht.
Kann mir das mal einer korrigieren oder hat vll. schon was hübsches praktikables am Start?
Hat sich erledigt. Hat nicht hngehauen weil ich das script oscam-watchdog genannt hatte und er somit immer einen prozess mit oscam gefunden hat. Dabei war es das script selber :wacko1:
Na ja aus solchen fehlern lernt man besonders. Auf jeden Fall funzt des 1A :emoticon-0103-cool:
In den aktuellen Freetz von Prof.Linux ist doch Watchdog dabei.
Der macht genau das, was ihr wollt, sendet sogar noch E-Mail an vorher eingestelltes Konto.
Das kann ich nicht sagen, ob Watchdog in einen Receiver implementiert/ portiert werden kann.
Aber das Script aus dem 1. Post soll gehen.
Es muß nur mit einem Cronjob regelmäßig aufgerufen werden.
Der Watchdog überwacht die Funktion der Oscam/ cccam.
Bei Ausfall startet er die cam/ die Fritte neu, kann auch eine E-Mail als Benachrichtigung senden.
Ok dann wäre ich interessiert daran, einen Cronjob anzulegen,
das Oscam jeden Tag z.b. um 4 Uhr neugestartet wird.
Aber da meine VU+ in Standby ist muss sie wohl vorher aufwachen auf Standby oder? Danach Oscam neustarten und dann wieder Standby.....geht das irgendwie?
Lege das Script einfach nach /usr/script, nenne es z.B. watchoscam.sh.
Dann den Aufruf mit Cronjob und fertig.
Muß im cron so aussehen:
5 * * * * /usr/script/watchoscam.sh