Dies ist eine mobil optimierte Seite, die schnell lädt. Wenn Sie die Seite ohne Optimierung laden möchten, dann klicken Sie auf diesen Text.

Oscam Watchdog auf der DM800 HD

Registriert
7. Februar 2008
Beiträge
2.975
Reaktionspunkte
2.416
Punkte
2.000
Ort
Überall und Nirgendwo
Hallo zusammen,

ich habe mich mal am watchdogscript für OScam auf der DM800 HD mit GP3 drauf installiert.

Name des binary in /usr/bin: oscam
Name des Startsripts von Oscam: oscam_cam.sh
Name des Watchdogsscripts von Oscam: watchdog.sh

Startscript:
Code:
#!/bin/sh
########################################
######### The Gemini Project 3 #########
###### Powered by The Gemini Team ######
### http://www.i-have-a-dreambox.com ###
########################################
#  camid                               #
#  0000       = Commom Interface       #
#  0001->0099 = for User Experiment    #
#  0177       = Rq-Echo-Client         #
#  0178       = RqCS                   #
#  0179       = RqCamd                 #
#  0189       = OpenCam                #
#  0199       = Dccamd                 #
#  0200->0299 = Fbiss                  #
#  0300->0399 = Camd3                  #
#  0400->0499 = Camx                   #
#  0500->0599 = Camx-Radegast-CS       #
#  0600->0699 = Evocamd           -OLD #
#  0700->0799 = Evocamd_ronlad_cs -OLD #
#  0800->0899 = Mgcamd            -OLD #
#  0900->0999 = Mgcamd_ronald_cs  -OLD #
#  1000->1099 = Newcamd           -OLD #
#  1100->1199 = Newcamd-ronald_CS -OLD #
#  1200->1299 = Newcamd-spider    -OLD #
#  1300->1399 = Radegast               #
#  1400->1499 = Ronald-CS              #
#  1500->1599 = Scam                   #
#  1600->1699 = Scam-Ronald-CS         #
#  1700->1799 = MPCS/OSCam             #
#  1800->1899 = NewCS                  #
#  2000->2099 = Camd3                  #
#  2300->2399 = Camd3-NewCS            #
#  2600->2699 = Camd3-MPCardserver     #
#  3000->3099 = Evocamd                #
#  3100->3199 = Evocamd-Ronald-CS      #
#  3200->3299 = Evocamd-NewCS          #
#  3300->3399 = Evocamd-MPCardserver   #
#  4000->4099 = Mgcamd                 #
#  4100->4199 = Mgcamd-Ronald-CS       #
#  4200->4299 = Mgcamd-NewCS           #
#  4300->4399 = Mgcamd-MPCS/OSCam      #
#  5000->5099 = Newcamd-Betad          #
#  5100->5199 = Newcamd-Cardserver     #
#  5200->5299 = Newcamd-Spider         #
#  5300->5399 = Newcamd-NewCS          #
#  5400->5499 = Newcamd-MPCS/OSCam     #
#  6000->6099 = CCcam                  #
#  6100->6199 = CCcam-Capmtserver      #
#  6200->6299 = CCcam-NewCS            #
#  6300->6399 = CCcam-MPCS/OSCam       #
#  7000->7099 = Mbox                   #
#  7100->7199 = Mbox-NewCS             #
#  9500->9599 = reserved               #
#  9600->9699 = reserved               #
#  9700->9799 = reserved               #
#  9800->9899 = reserved               #
#  9900->9999 = reserved               #
########################################

CAMD_ID=1797
CAMD_NAME="OSCam"
CAMD_BIN=oscam

INFOFILE_A=ecm.info
INFOFILE_B=ecm1.info
INFOFILE_C=ecm2.info
INFOFILE_D=ecm3.info
INFOFILE_E=ecm4.info
INFOFILE_F=ecm5.info
#Expert window
INFOFILE_LINES=1111111111000000
#Zapp after start
REZAPP=0

########################################

logger $0 $1
echo $0 $1

remove_tmp () {
  rm -rf /tmp/*.info* /tmp/*.tmp*
}

case "$1" in
  start)
  remove_tmp
  /usr/bin/oscam &
  ;;
  stop)
  killall -9 oscam 2>/dev/null
  sleep 2
  remove_tmp
  ;;
  *)
  $0 stop
  exit 0
  ;;
esac

exit 0
Watchdog:
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
Dann habe ich im bluepanel einen cronjob mit dem Script angelegt der jede Minute das watchdogscript ausführt. Allerdings wenn oscam Abstürzt, was ich derzeit auf einem Sender immer habe, regt sich das Script nicht

Was mache ich falsch?

Hat sich erledigt. Das ganze lag an einem codierungsfehler
 
Zuletzt bearbeitet von einem Moderator:
AW: Oscam Watchdog auf der DM800 HD

könntest Du bitte das korrekte script hier noch posten?
 
AW: Oscam Watchdog auf der DM800 HD

Problem ist zwar schon was älter aber das Problem ist ganz einfach und hatte ich selbst schon mal.
Du musst das Script umbenennen -> Läuft das Script "XY_oscam_watchdog.sh" findet das script sich selbst und wird immer einen laufenden Prozess mit oscam finden wenn du nach oscam "grepst". :ja
 
AW: Oscam Watchdog auf der DM800 HD

So oft kann man gar nicht danke drücken.....

genau das war das Problem, auf dessen Suche ich schon fast verzweifelt bin. Das script findet sich selbst...

Herzlichen Dank!!!!!

Linus
 
AW: Oscam Watchdog auf der DM800 HD

Freut mich geholfen zu haben
 
AW: Oscam Watchdog auf der DM800 HD

Versuche mich auch grad dran kann mir vielleicht jemand ein Tipp geben wo ich mich einlesen kann.

Würde mich für die Infos freuen

Gruß

PS: bin noch bei 0 ! :-(
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…