• 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?

montaraz@

montaraz@

Amigo de Lonas
Registrado
16 Oct 2012
Mensajes
89
Reacciones
0
Puntos
9
Buenas,

Tengo un script que me funciona bien pero solo si lo arranco por telnet con el comando sh, con el mando no hace nada. Uso la imagen OpenLD 1.2 en un gigablue HD800SE. Es un script de oscam+mbox, y lo dicho, lo selecciono con el mando y no arranca ni mbox ni oscam. He probado a modificar el script de Ci que viene por defecto en la imagen, añadiendo mbox y oscam, y va y se me queda colgado el deco, tanto que al reiniciar tampoco arranca y he tenido que reinstalar la imagen.

¿Por qué el deco no me ejecuta el script que me funciona? Es un coñazo tener que encender el ordenador para ejecutar el script cada vez que reinicio...
 
nada? a nadie se le ocurre nada?
 
o sea que tendría que instalar LD 1.2?? no entiendo por qué...

Y que tiene que ver eso con el script que se use?

la cosa es que el de mbox sí me funciona:

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

y luego le añado oscam tal que así:

Código:
#!/bin/sh

CAMNAME="oscam_mbox_1"


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


    echo "[SCRIPT] $1: $CAMNAME"
    start_cam () 
    { 
    remove_tmp
	sleep 1
	start-stop-daemon -S -x oscam
	sleep 20
	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 oscam
	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

y no hace nada, se queda pillado, tanto que al reiniciar sigue pillado con la luz en rojo
port si acaso me voy a los archivos de la carpeta etc, CurrentLdCamName y LdCamConf, para quitar de ahí el script, vuelvo a reiniciar y sigue pillado... y voy a tener que reinstalar imagen!!!

es la ostia... por probar un script
 
Cálmate un poco, ¿no? Solo te he pasado un enlace a una solución válida que ha funcionado al compañero y seguramente te ocupará menos tiempo que seguir intentando arreglarlo tu.
 
no digo que tu solucion no me guste, si ya me ha pasado antes... que he tenido que reinstalar imagen solo me quejo que solo por probar un script se joda tanto que tenga que reinstalar imagen y montarlo todo...

y ahora encima tras reiniciar me dejé el pincho puesto y estoy reinstalando otra vez.... esto es pa cortarse las venas
 
Última edición:
supongo que antes de arrancar el script has parado la emu por telnet. un saludo
 
nada, instalado LD1.5, arranco el script oscam mbox y se queda pillado el deco, arrancado desde el common interface, sin ninguna emu funcionando
:62:
 
reinicio y se queda igual, pillado, a reinstalar imagen otra vez

vuelta a como lo tenía antes de hacer estas pruebas, y ya no lo toco en una temporada, que cada vez que quiero probar algo me tiro dos horas haciendo el imbecil
 
reinicio y se queda igual, pillado, a reinstalar imagen otra vez

vuelta a como lo tenía antes de hacer estas pruebas, y ya no lo toco en una temporada, que cada vez que quiero probar algo me tiro dos horas haciendo el imbecil

Si hicieras una copia de seguridad desde Configuración, administrar software, backup imagen, boton rojo (si quieres alojadarla en el HD) la tendrías accesible por medio del ftp para copiar la carpeta alojada en /HDD/fullbackup_gigablue/fecha de la imagen.

Después, la copias en tu pen, y la restauras en un minuto por el procedimiento habitual.

Así de fácil, y con esta recomendación, podemos perderle el miedo a trastear.

Sino fuera por esto, me hubiera vuelto loco. Se aprende trasteando y fallando.

Saludos.
 
Última edición:
De todas formas, a parte de que se quede pillado y tal, repito lo inicial, tengo un script oscam+mbox que FUNCIONA pero lanzándolo SOLO POR TELNET, haciendolo por el deco no hace nada, por que?
 
De todas formas, a parte de que se quede pillado y tal, repito lo inicial, tengo un script oscam+mbox que FUNCIONA pero lanzándolo SOLO POR TELNET, haciendolo por el deco no hace nada, por que?

Prueba a desactivar HTTP autentification en las opciones de Openwebif
 
he estado buscando en el openwebif y no lo veo ¿donde esta esa opción?

Ni idea. A mi me pasaba lo mismo y lei que tocando eso a uno se le arreglo por motivos paranormales y efectivamente, desde entonces perfecto.
 
Ni idea. A mi me pasaba lo mismo y lei que tocando eso a uno se le arreglo por motivos paranormales y efectivamente, desde entonces perfecto.

no te entiendo, no sabes donde se desactiva eso pero lo arreglaste?
 
Prueba coen éste 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 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
    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

Saludos
 
no te entiendo, no sabes donde se desactiva eso pero lo arreglaste?

Editaste tu comentario. Ponia Porque? Origonalmente.

Donde lo cambio es en complementos-openwebif y alli aparece esto
rytu9ena.jpg
 
Donde lo cambio es en complementos-openwebif

Aaaa vale, yo estaba buscando directamente en el propio open webif, en settings, cuando pueda pruebo eso y el script ese, aunque me da miedo de que se vuelva a colgar
 
Prueba a desactivar HTTP autentification en las opciones de Openwebif

he visto que la opción "enable HTTP authentication" ya lo tenía en "no", así que no es por eso
 
Prueba coen éste 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 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
    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

Saludos


no funciona, no me hace nada

h probado por telnet y me da errores:
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 3: 
: not foundipt/Ncam_oscam_mbox_3_em.sh: line 5: 
: not foundipt/Ncam_oscam_mbox_3_em.sh: line 6: 
: not foundipt/Ncam_oscam_mbox_3_em.sh: line 9: }
[SCRIPT] : Oscam + Mbox 3
/usr/camscript/Ncam_oscam_mbox_3_em.sh: line 28: syntax error: unexpected newline (expecting ")")
root@gb800se:~#

mirare a ver si lo puedo arreglar
 

Temas similares

Atrás
Arriba