Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenloses um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereiche, welche für Gäste verwehrt bleiben

checkcccam.sh funktioniert nicht

AW: checkcccam.sh funktioniert nicht

Ich würde es auch anders schreiben.

Statt nur ein echo würde ich die Zeile so schreiben:

echo "`date` - cccam running (CCcam aktiv)" >> /var/log/cccam.log

Die kannst du natürlich auch für das gegenteil anwenden.
 
AW: checkcccam.sh funktioniert nicht

So eben ging mein cccam auf der NSLU2 nicht mehr und wurde auch nicht neugestartet. Also habe ich mal das script von httpneo versucht aber leider scheitert es wieder an der Zeile mit dem wget.
Immer kommt der Fehler
failed with return code 1 and error message
wget: server returned error: HTTP/1.1.401 Authorization Required


Benutzer und Passwort sind aber richtig eingetragen , woran kann das liegen das diese Zeile nicht funktioniert. Ich bekomme es einfach nicht hin das wenn sich cccam aufhängt es dann wieder automatisch neugestartet wird. Kann mir noch jemand weiter helfen oder muss ich damit leben.

Hier mal meine aktuelle checkcccam
#!/bin/bash
cccambin=/emu/cccam/CCcam
logfile=/emu/log/cccam.log
cccamsrv=http://xxxxx:xxxxx@192.168.0.254:16002
checktime=60
while sleep $checktime
do
if ps ax | grep -v grep | grep CCcam > /dev/null
then
if wget -q -O /dev/null $cccamsrv
then
echo "`date` - cccam running (CCcam aktiv)" >> $logfile
else
echo "`date` - restarting cccam (CCcam reagiert nicht)" >> $logfile
killall CCcam
sleep 2
cccam start
sleep 2
cccam stop
sleep 2
cccam start
fi
else
echo "`date` - restarting cccam (CCcam nicht gestartet)" >> $logfile
killall CCcam
sleep 2
cccam start
sleep 2
cccam stop
sleep 2
cccam start
fi
done



Achja ich habe es so konfiguriert das nach dem Start der cccam ich cccam wieder beende und nochmal starte weil es schon mal vorkam das cccam beim ersten start nicht so wollte und so klappt es immer wenn die NSLU2 jeden Tag um 5 Uhr Morgens neustartet.

Wenn ich PS eingebe sehe ich ganz unten folgendes
1970 root 2428 S /emu/cccam/CCcam
1971 root 2428 S /emu/cccam/CCcam
1972 root 2428 S /emu/cccam/CCcam
1977 root 2428 S /emu/cccam/CCcam
1978 root 2428 S /emu/cccam/CCcam
1979 root 2428 S /emu/cccam/CCcam
1980 root 2428 S /emu/cccam/CCcam


ist das normal das CCcam so oft auftaucht?




MFG Champ
 
Zuletzt bearbeitet:
AW: checkcccam.sh funktioniert nicht

Hilfe ich habs fast am laufen
jedoch was bedeutet /dev/null
damit habe ich noch ein problem weil die wget Zeile wirft jetzt den Fehler aus file exists
in/dev gibts ein file null und da will die wget Zeile wohl noch ein file mit null hin machen.

Kann mir jemand sagen was nun noch falsch läuft.

was bedeuten oder machen diese 2 Zeilen (da kommt das /dev/null drin vor)

if ps ax | grep -v grep | grep CCcam > /dev/null
if wget -q -O /dev/null
Du musst dich Anmelden oder Registrieren um diesen link zusehen!



MFG Champ
 
AW: checkcccam.sh funktioniert nicht

So habe ich derzeit meine checkcccam aber leider
wird nichts in /emu/log/cccam.log geschrieben.
Liegt immer noch dran das wenn ich die wget Zeile einzeln ausführen lasse der fehler kommt error File exists.


#!/bin/bash
if ps ax | grep -v grep | grep CCcam > /dev/null
then
if wget -q -O /dev/null
Du musst dich Anmelden oder Registrieren um diesen link zusehen!

then
echo "`date` - cccam running (CCcam aktiv)" >> /emu/log/cccam.log
else
echo "`date` - restarting cccam (CCcam reagiert nicht)" >> /emu/log/cccam.log
killall CCcam
sleep 2
cccam start
sleep 2
cccam stop
sleep 2
cccam start
fi
else
echo "`date` - restarting cccam (CCcam nicht gestartet)" >> /emu/log/cccam.log
killall CCcam
sleep 2
cccam start
sleep 2
cccam stop
sleep 2
cccam start
fi
done



MFG Champ
 
AW: checkcccam.sh funktioniert nicht

Hi
Danke dir und wie soll es bitte aussehen
so
/usr/bin/cccamwatchdog &
oder
/etc/init.d/cccamwatchdogd &

und einfach hier vim /etc/rc.local eintragen
 
AW: checkcccam.sh funktioniert nicht

bei mir in ubuntu im rc.local
habe ich das so stehn aber ich habe ein seperaten script ordner angelegt fuer die CCcam im ordner Emu der ich erstelt habe.
dieser eintrag sollte aber vor dem
exit 0
stehn

/emu/script/CCcheck.sh
 
Zurück
Oben