• 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


Problema Scripts desde deco.

xuanxe

xuanxe

Usuario VIP
Registrado
30 Ago 2012
Mensajes
340
Reacciones
0
Puntos
19
PUes eso, tengo varios scripts Mbox, Cccam y conjunto, cuando selecciono cada uno de ellos, parece que no hace caso, y no hace cambio entre ellos.
Parece como si dejara arrancado lo ke estaba encendido.

¿Sabeis que ocurre?

Tengo peers en mbox y cccam pero no puedo usarlos a la vez!
 
PUes eso, tengo varios scripts Mbox, Cccam y conjunto, cuando selecciono cada uno de ellos, parece que no hace caso, y no hace cambio entre ellos.
Parece como si dejara arrancado lo ke estaba encendido.

¿Sabeis que ocurre?

Tengo peers en mbox y cccam pero no puedo usarlos a la vez!

Claro, por que antes necesitas matar los procesos de mbox que no están activos en el otro script, añadele a el script de Mbox antes de el primer arranque un killall -9 CCcam 2>/dev/null y en el de CCcam un killall -9 mbox 2>/dev/null

fácil fácil para la familia xD
 
lo he puesto asi.

#!/bin/sh


CAMNAME="|Mbox| + CCcam"


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




echo "[SCRIPT] $1: $CAMNAME"
start_cam ()
{
remove_tmp
sleep 3
sed -i '/A: { 1 }/d' /usr/keys/mbox.cfg
if ! grep '^P:.*' /usr/keys/mbox.cfg > /dev/null
then
echo "P: { 2/tmp/camd.socket }" >> /usr/keys/mbox.cfg
fi
killall -9 CCcam 2>/dev/null
start-stop-daemon -S -x /usr/bin/mbox > /dev/null &
sleep 18
if ! grep '^DVB API*' /etc/CCcam.cfg > /dev/null
then
echo "DVB API: -1" >> /etc/CCcam.cfg
fi
killall -9 mbox 2>/dev/null
start-stop-daemon -S -x /usr/bin/CCcam &
}
echo "[SCRIPT] $1: $CAMNAME"
stop_cam ()
{
remove_tmp
touch /tmp/mbox.kill
sleep 5
start-stop-daemon -K -s 9 -x /usr/bin/CCcam
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
 
he puesto los kills y parece que ahora al menos responde y apaga antes.

Porke no estan puestos los kills en los scripts?
 
he puesto los kills y parece que ahora al menos responde y apaga antes.

Porke no estan puestos los kills en los scripts?

Quien ha dicho que no estén puestos? me refería a que los pusieras en la parte de el arranque de el script, no donde YA ESTÁN por defecto, esto es mas que nada por que tienes 2 emuladoras diferentes y si en la otra esta no está dificlmente la pueda matar o parar,

aunque he estado revisando el socker y he de decirte que te la tiene que parar sin necesidad de kills alguno en la parte alta, es decir, te tiene que funcionar colocando los scripts por defecto de la LD,

Resumen: No necesitas añadir ningún kill en la parte alta de el script, el socker de la LD reconoce los cambios entre uno y otro.

Saludos
 
pues no se!!...
a mi cambiar entre emus es como si no hiciese nada.

Y si kiero arrancar la mbox no podia, hasta ke no mate la cccam y luego entre a mbox por telnet no se.
POr el deco no me dejaba entrar
 
ahora tengo puesta esta la Mbox+cccam y veo por Mbox y comparto con ccccam, o al menos eso creo.
Los peers de cccam , tambien me dan señal? o la señal para visionar solo es de mbox?

en teoria haciendo el enlace entre las dos emus, los peers de cccam, pasan a la mbox no??

#!/bin/sh


CAMNAME="|Mbox| + CCcam"


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




echo "[SCRIPT] $1: $CAMNAME"
start_cam ()
{
remove_tmp
sleep 3
sed -i '/A: { 1 }/d' /usr/keys/mbox.cfg
if ! grep '^P:.*' /usr/keys/mbox.cfg > /dev/null
then
echo "P: { 2/tmp/camd.socket }" >> /usr/keys/mbox.cfg
fi
start-stop-daemon -S -x /usr/bin/mbox > /dev/null &
sleep 18
if ! grep '^DVB API*' /etc/CCcam.cfg > /dev/null
then
echo "DVB API: -1" >> /etc/CCcam.cfg
fi
start-stop-daemon -S -x /usr/bin/CCcam &
}
echo "[SCRIPT] $1: $CAMNAME"
stop_cam ()
{
remove_tmp
killall -9 CCcam 2>/dev/null
killall -9 mbox 2>/dev/null
touch /tmp/mbox.kill
sleep 5
start-stop-daemon -K -s 9 -x /usr/bin/CCcam
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
 
como saber si se lanzan correctamente los scripts??
 
Pregunta del millon!.

Porque si tengo arrancada la Cccam.

e Intento arrancar la Mbox no hace caso? osea no para la cccam? y arranca la Mbox???
 
pero para ver logs ?? de ejecucion?
 

Temas similares

babu_season
Respuestas
4
Visitas
1K
babu_season
babu_season
T
Respuestas
2
Visitas
211
thejavi24
T
L
Respuestas
2
Visitas
446
bianditz
bianditz
Atrás
Arriba