• Hola Invitado, nos gustaría recordarte que mantener este sitio en línea conlleva unos gastos mensuales y anuales.

    Sin vuestra ayuda mensual no es posible seguir en pie, no hay mucho más que contar.

    Si quieres colaborar para que sea posible por lo menos seguir en pie como comunidad, puedes hacerlo mediante alguno de los métodos disponibles en esta página: https://www.lonasdigital.com/donaciones/

    Recuerda que si necesitas invitación para acceder al foro, puedes solicitarla en nuestro Grupo de Telegram


Script arranca solo por telnet, por que?

es de locos..

a ver, tengo un script de mbox que funciona perfectamente en el deco:

Código:
#!/bin/sh

CAMNAME="Mbox"


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


    echo "[SCRIPT] $1: $CAMNAME"
    start_cam () 
    { 
    remove_tmp
	sleep 1
	start-stop-daemon -S -x mbox
    }
	echo "[SCRIPT] $1: $CAMNAME"
	stop_cam () 
    {
	remove_tmp
	touch /tmp/mbox.kill
    start-stop-daemon -K -s 9 -x mbox
	    }
case "$1" in  
    start) 
        start_cam 
        ;; 
    stop) 
        stop_cam 
        ;; 
    restart) 
        $0 stop 
        $0 start 
        ;; 
    *)
 
    esac




exit 0

aunque si ejecuto el script por telnet me dice:

Código:
root@gb800se:~# sh /usr/camscript/Ncam_mbox_em.sh[SCRIPT] : Mbox
[SCRIPT] : Mbox

ahora bien, pongo este script de oscam y mbnox:

Código:
#!/bin/sh

CAMNAME="MboxOscam3"


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


    echo "[SCRIPT] $1: $CAMNAME"
    start_cam () 
    { 
    remove_tmp
	sleep 2
    start-stop-daemon -S -x oscam
    start-stop-daemon -K -s -9 -x oscam
    start-stop-daemon -S -x oscam
    sleep 14
	start-stop-daemon -S -x mbox
    }
	echo "[SCRIPT] $1: $CAMNAME"
	stop_cam () 
    {
	remove_tmp
	touch /tmp/mbox.kill
    start-stop-daemon -K -s 9 -x mbox
	start-stop-daemon -K -s 9 -x oscam
	    }
case "$1" in  
    start) 
        start_cam 
        ;; 
    stop) 
        stop_cam 
        ;; 
    restart) 
        $0 stop 
        $0 start 
        ;; 
    *)
 
    esac




exit 0

y ejecutándolo por el deco no me hace nada, y por telnet me dice:

Código:
root@gb800se:~# sh /usr/camscript/Ncam_oscam_mbox_3_em.sh: not foundipt/Ncam_oscam_mbox_3_em.sh: line 2: 
: not foundipt/Ncam_oscam_mbox_3_em.sh: line 4: 
: not foundipt/Ncam_oscam_mbox_3_em.sh: line 7: }
: not foundipt/Ncam_oscam_mbox_3_em.sh: line 8: 
[SCRIPT] : MboxOscam3
/usr/camscript/Ncam_oscam_mbox_3_em.sh: line 28: syntax error: unexpected newline (expecting ")")
root@gb800se:~#

fallo en linea donde pone "case "$1" in "

y luego tengo este script:
Código:
#!/bin/sh

CAMNAME="oscam_mbox"


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


echo "[SCRIPT] $1: $CAMNAME"
start_cam ()
{
remove_tmp
sleep 2
start-stop-daemon -S -x /usr/bin/oscam &
sleep 20
start-stop-daemon -S -x /usr/bin/mbox /usr/keys/mbox.cfg &
sleep 10
}
echo "[SCRIPT] $1: $CAMNAME"
stop_cam ()
{
remove_tmp
touch /tmp/mbox.kill
sleep 2
start-stop-daemon -K -s 9 -x /usr/bin/oscam
start-stop-daemon -K -s 9 -x /usr/bin/mbox
}
case "$1" in 
start)
start_cam
;;
stop)
stop_cam
;;
restart)
$0 stop
$0 start
;;
*)


esac


exit 0

que tampoco funciona por el deco, pero funciona perfectamente arrancándolo por telnet (arrancan oscam y mbox bien)

resumiendo: tengo un script de mbox que funciona por el deco pero no por telnet, y tengo uno de oscam+mbox que funciona por telnet pero no por el deco, y necesito uno de oscam+mbox que funcione por el deco para no tener que arrancar el ordenador y lanzar el script por telnet cada vez que reinicio

solucion al misterio?
 
Bueno pues al final lo he solucionado probando con la imagen openmips 4.0 y scripts softcam distintos
 

Temas similares

Atrás
Arriba