Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, 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 Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, 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 Bereichen, welche für Gäste verwehrt bleiben

Automatisch Mgcamd/Oscam starten.

    Nobody is reading this thread right now.

pokerking007

Newbie
Registriert
10. März 2010
Beiträge
20
Reaktionspunkte
5
Punkte
23
Ort
aufer Couch
Hi Leutzz,

habe Mgcamd und Oscam gleichzeitig am laufen, läuft auch wunderbar bis auf den automatischen Start. Wenn ich ein Box Neustart mache oder wenn sich die Box aufhängt muss ich es selbst wieder zum laufen bringen. Auf enable hab ich gestellt bringt aber nichts, im telnet steht immer disable.

Start script
Code:
#!/bin/sh
 
CAMNAME="MgCamd 1.38/Oscam 1.20"
CAMBIN=mgcamd_1.38
CSBIN=oscam_1.20
LINE="--------------------------------------"
INFOFILE="ecm.info"
SCRIPT="mgcamd_1.38_oscam_1.20.sh"
# end

remove_tmp () {
	rm -rf /tmp/ecm.info /tmp/script.info  /tmp/pid.info /tmp/cardinfo /tmp/cam.info /tmp/debug.txt /tmp/ecm0.info /tmp/mbox.ver /tmp/newcs.pid /tmp/share.info /tmp/share.onl /tmp/stat.info
}

case "$1" in
     start)
	if [ -f /tmp/script.info ]; then
           RUNNING_SCRIPT=`cat /tmp/script.info`
	else
           RUNNING_SCRIPT=$SCRIPT 
        fi
	/usr/script/$RUNNING_SCRIPT stop
	sleep 2
        echo $LINE
	echo "[SCRIPT] $1: $CAMNAME"
        echo $LINE
	remove_tmp
	echo $SCRIPT > /tmp/script.info
        echo $CAMNAME > /tmp/cam.info
	/usr/camd/$CSBIN -b > /dev/null 2>&1 &
	sleep 5
	/usr/camd/$CAMBIN >/dev/null 2>&1 &
        ;;
     stop)
	echo $LINE
	echo "[SCRIPT] $1: $CAMNAME"
        echo $LINE
	killall -9  $CSBIN $CAMBIN 2>/dev/null
	sleep 2
	remove_tmp
	;;
     restart)
	echo $LINE
	echo "[SCRIPT] $1: $CAMNAME"
        echo $LINE
	killall -9  $CSBIN $CAMBIN 2>/dev/null
	sleep 2
	remove_tmp
	sleep 15
	echo $SCRIPT > /tmp/script.info
        echo $CAMNAME > /tmp/cam.info
	/usr/camd/$CSBIN -b > /dev/null 2>&1 &
	sleep 5
	/usr/camd/$CAMBIN >/dev/null 2>&1 &
	;;
     info)
        echo $LINE
	echo "[SCRIPT] $1: $CAMNAME"
        echo $LINE
        if [ -f /tmp/cam.info ]; then
           RUNNING_CAM=`cat /tmp/cam.info` 
        else
           RUNNING_CAM="no CAM" 
        fi
        echo -n "$RUNNING_CAM  is started "
        if [ `ps ax | grep $CAMBIN | grep -v grep | grep -v $0 | wc -l` -gt 0 ]; then
           echo "and running"
           echo $LINE
           ps ax | grep $CAMBIN | grep -v grep | grep -v $0
        else
           echo "but not running"
        fi
        echo $LINE
        # check newcs also
        if [ `ps ax | grep oscam | grep -v grep | grep -v $0 | wc -l` -gt 0 ]; then
           echo "and oscam is running"
           echo $LINE
           ps ax | grep oscam | grep -v grep | grep -v $0
        else
           echo "and oscam is not running"
        fi
        echo $LINE

        if [ ! -f /etc/rc3.d/S99camd.sh ]; then
           echo "autostart is disabled"
           echo $LINE
        else
           if [ `ls -al /etc/rc3.d/S99camd.sh | grep $CAMBIN.$CSBIN.sh | wc -l` -gt 0 ]; then
              echo "autostart of $CAMNAME is enabled"
              echo $LINE
           else
              echo "autostart of $CAMNAME is disabled"
              echo $LINE
           fi
        fi
         
        if [ -f /tmp/ecm.info ]; then
           echo "ECM info"
           echo $LINE
	   cat /tmp/ecm.info 
           echo $LINE
        fi
        if [ -f /tmp/cardinfo ]; then
           echo "Card info"
           echo $LINE
	   cat /tmp/cardinfo 
           echo $LINE
        fi
	;;
     autostart | enable)
        echo $LINE
	echo "[SCRIPT] $1: $CAMNAME"
        echo $LINE
        ln -sfn /usr/script/$CAMBIN.$CSBIN.sh /etc/rc3.d/S99camd.sh
	;;
     noautostart | disable)
        echo $LINE
	echo "[SCRIPT] $1: $CAMNAME"
        echo $LINE
        rm /etc/rc3.d/S99camd.sh > /dev/null 2>&1
	;;
     *)
	echo "Usage: $0 start|stop|restart|info|enable|disable"
	exit 1
	;;
esac

exit 0
Ist da irgendwo ein fehler?

Habe DM500HD mit Oozoon 3.2.2
 
Zurück
Oben