status not ok script weg?
Verfasst: Do 12. Jan 2012, 21:49
Hi All
@feiss
Du hast mir hier in den Forum bevor er Offline gegangen ist ausführlich erklärt wie der Script aussehen sollte damit er bei status not ok den Reader neustartet , ich habe gesehen das der Beitrag nicht mehr da ist ( oder ich bin Blind und finde den nicht ) würde ich gerne von dir wissen ob och es richtig verstanden habe , ich habe es so Verstanden:
OSwiIP="127.0.0.1"
OSwiPORT="16002"
OSwiLogin="user"
OSwiPWD="pass"
LOGfile="/var/log/ipc/OScam.log"
LABEL="Sky It"
if [ -z "$OSwiuser" ]; then
URL="http://$OSwi127.0.0.1:$OSwi16002"
else
URL="http://$OSwiuser:OSwipass@$OSwi127.0.0.1:$OSwi16002"
fi
founds=`tail -10 $LOGfile | grep "[videoguard2-reader] classD0 ins40: (-2) status not ok 00 b8" | wc -l`
if [ $founds -gt 0 ]; then
echo "$LABEL Card verloren: `date +%d-%b-%Y` `date +%H:%M:%S` " >>/var/log/oscam.error
wget --spider "$127.0.0.1:16002/readers.html?label=$Sky It&action=disable"
wget --spider "$127.0.0.1:16002/readers.html?label=$Sky It&action=enable"
fi
Das ist der Script den ich zB. readerscript.sh nenne und in /var/emu/script reintue und die Rechte auf 755 setze , wenn ich das gemacht habe gehe ich in die crondatei und füge das ein:
* * * * * /bin/sh /var/emu/script/readerscript.sh
damit jede Minute der Script ausgeführt wird.
Ich würde jetzt gerne wissen ob es so in Ordnung geht deiner Meinung nach .
Ich hoffe das es dir nicht all zu viele umstände bereitet und das du mir bei Eventuellen Fehlern erklären kannst was der Fehlet ist.
Ich würde dann ncoh gerne wissen was in den Crontab das hier /bin/sh zu bedeuten hat , weil ich in enigma 2 einen watchdog script reingemcht habe und diesen crontab reingetan habe:
* * * * * root /var/emu/script/watchdog.sh
mit diesen Crontab wird der Script nicht ausgeführt , aber wenn ich den so mache:
* * * * * /var/emu/script/watchdog.sh
dann wird der Script ohne probleme ausgeführt, daher meine frage bei welchen Crontabs root , bei welchen /bin/sh und bei welchen garnichts davor macht, wäre nett von dir wenn du es mir sagen würdest da ich mich im Moment sehr für Linux Interessiere und selber begreifen möchte warum es so ist wie es ist .
Viele Grüsse
@feiss
Du hast mir hier in den Forum bevor er Offline gegangen ist ausführlich erklärt wie der Script aussehen sollte damit er bei status not ok den Reader neustartet , ich habe gesehen das der Beitrag nicht mehr da ist ( oder ich bin Blind und finde den nicht ) würde ich gerne von dir wissen ob och es richtig verstanden habe , ich habe es so Verstanden:
OSwiIP="127.0.0.1"
OSwiPORT="16002"
OSwiLogin="user"
OSwiPWD="pass"
LOGfile="/var/log/ipc/OScam.log"
LABEL="Sky It"
if [ -z "$OSwiuser" ]; then
URL="http://$OSwi127.0.0.1:$OSwi16002"
else
URL="http://$OSwiuser:OSwipass@$OSwi127.0.0.1:$OSwi16002"
fi
founds=`tail -10 $LOGfile | grep "[videoguard2-reader] classD0 ins40: (-2) status not ok 00 b8" | wc -l`
if [ $founds -gt 0 ]; then
echo "$LABEL Card verloren: `date +%d-%b-%Y` `date +%H:%M:%S` " >>/var/log/oscam.error
wget --spider "$127.0.0.1:16002/readers.html?label=$Sky It&action=disable"
wget --spider "$127.0.0.1:16002/readers.html?label=$Sky It&action=enable"
fi
Das ist der Script den ich zB. readerscript.sh nenne und in /var/emu/script reintue und die Rechte auf 755 setze , wenn ich das gemacht habe gehe ich in die crondatei und füge das ein:
* * * * * /bin/sh /var/emu/script/readerscript.sh
damit jede Minute der Script ausgeführt wird.
Ich würde jetzt gerne wissen ob es so in Ordnung geht deiner Meinung nach .
Ich hoffe das es dir nicht all zu viele umstände bereitet und das du mir bei Eventuellen Fehlern erklären kannst was der Fehlet ist.
Ich würde dann ncoh gerne wissen was in den Crontab das hier /bin/sh zu bedeuten hat , weil ich in enigma 2 einen watchdog script reingemcht habe und diesen crontab reingetan habe:
* * * * * root /var/emu/script/watchdog.sh
mit diesen Crontab wird der Script nicht ausgeführt , aber wenn ich den so mache:
* * * * * /var/emu/script/watchdog.sh
dann wird der Script ohne probleme ausgeführt, daher meine frage bei welchen Crontabs root , bei welchen /bin/sh und bei welchen garnichts davor macht, wäre nett von dir wenn du es mir sagen würdest da ich mich im Moment sehr für Linux Interessiere und selber begreifen möchte warum es so ist wie es ist .
Viele Grüsse