Seite 1 von 1

status not ok script weg?

Verfasst: Do 12. Jan 2012, 21:49
von fdtadt
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

Re: status not ok script weg?

Verfasst: Sa 14. Jan 2012, 12:01
von feissmaik
...du hast leider immernoch nicht verstanden was es mit den Variablen aufsisch hat....

wieso setzt man am anfang des Script OSwiPORT="16002" wenn diese variable weiter unten im script garnicht genutzt wird sondern der Port hardcoded eingetragen wird? Bzw so wie du das abgeändert hast funktioniert werder das eine noch das andere!!
URL="http://$OSwiuser:OSwipass@$OSwi127.0.0.1:$OSwi16002"


OBEN ind VARIABLEN die man ABÄNDERT - weiter unten steht der PROGRAMMCODE den man NICHT einfach so abändert weil sonst funktioniert das nicht mehr!!



sorry aber mir vergeht die lust dir das zu erklärn... ich hab mich damals nen ganzen Tag hingesetzt und hab dir sogar nen Script gebastelt und dir das dann alles einzeln zeile für zeile erklärt etc also frag google oder sonst wen aber wiederholt scheine ich nicht in der lage zu sein es dir verständlich zu erklärn also lass ichs nun

Re: status not ok script weg?

Verfasst: Sa 14. Jan 2012, 12:43
von fdtadt
Hi
Du hast mir das zwar erklärt aber an dem abend ist das Board Offline gegangen und jetzt ist deine erklärung nicht mehr da , tut mir leid das ich deinen Beitrag wo du mir das erklärt hast nicht auswendig gelernt habe , ich dachte ich könnte mir den anschauen wenn etwas ist daher dachte ich es wäre nicht nötig deine erklärung auswendig zu lernen aber anscheinend habe ich mich geirrt , ich habe es aber nicht anders von dir erwartet , du erklärst etwas nur einmal , allerhöchstens ein zweites mal und dann hast du keine Lust mehr wenn jemand es nicht kapiert hat ( weil deiner Meinung nach die anderen Leute es sofort kapieren müssen ) aber wenn die anderen Leute mehr als 10 Beiträge brauchen bis du etwas kapierst ist das OK wie zB. das Tunneln über Putty ( ich hole das thema wieder raus weil es fakt ist , von mir aus kannst du diesen Baitrag löschen damit keiner mitbekommt das du etwas nicht wusstest und dir so etwas einfaches wie Port Tunneling mit über 10 Beiträgen erklärt werden musste )was viel einfacher ist als ein Script zu herstellen weil man da keine Befehle , etc. setzen muss.Ich habe den Scirpt gepostet und dich gefragt ob es richtig ist , es ist anscheinend falsch und ich denke das du anstat so arrogant zu Schreiben ( sorry aber mir vergeht die lust dir das zu erklärn ) hättest du es korrigieren können und eventuell die Erklärung die verloren gegangen ist wieder reinsetzen können und gut wärs denn dafür ist ein Cominity forum da.

Ps. Ich rate dir dich an deinen Anfangszeiten zurück zu erinnern und zu überlegen ob du es sofort kapiert hast wenn jemand dir geholfen hat oder ob du ab und zu mal etwas erst beim 2ten , 3ten oder 4tenmal kapiert hast denn niemand ist vollkommen und ich denke du warst auch nicht begeistert wenn jemand dir so geantwortet hat wie du es mit den Leuten machst , aber egal mache es so wie du es für richtig hältst , jeder hat seinen eigenen Kopf und Willen aber man sollte nicht denken das man Schlauer als die anderen ist.

Viele Grüsse