• 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


Necesito script para cambiar DVB API=-1 y reinicio

cangosta

cangosta

Se atormenta una vecina
Colaborador
Registrado
4 Abr 2012
Mensajes
505
Reacciones
0
Puntos
19
Pues eso, necesito un script para activar o desactivar el DVB API=-1 en el CCam.cfg y que me reinicie sbox+cccam. Venga, que sois muy apañaos.
 
Una solución sencilla es que tengas dos copias de tu fichero de configuración CCcam.cfg: uno sin "DVB API=-1" y el otro con el "DVB API=-1"

Por ejemplo:
/etc/CCcam.cfg.sin Tu fichero de configuración de CCcam sin la línea DVB API=-1 ( o con ella comentada)
/etc/CCcam.cfg.con Tu fichero de configuración de CCcam con la línea DVB API=-1 activa

Ya solo necesitas un script que te copie el CCcam.cfg.sin al fichero de configuración CCcam.cfg con lo que desactivas el DVB API y otro que copie el CCcam.cfg.con que activa el DVB API

Por ejemplo:
/usr/script/activar.sh
Código:
#!/bin/sh
cp /etc/CCcam.cfg.con /etc/CCcam.cfg
exit 0

/usr/script/desactivar.sh
Código:
#!/bin/sh
cp /etc/CCcam.cfg.sin /etc/CCcam.cfg
exit 0

La ejecución de los scripts para activar o desactivar la puedes hacer simplemente desde telnet, configurarlo en el cron para que active a una hora concreta y desactive a otra, ejecutarlos con el mando cuando te interese,..............
 
Estaria bien asi?
Código:
[COLOR=#333333]cp /etc/CCcam.cfg.con /etc/CCcam.cfg

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


case "$1" in
    start)
    echo "[SCRIPT] $1: $CAMNAME"
    remove_tmp
    /usr/bin/sbox &
    sleep 7
    /usr/bin/CCcam &
    ;;
    stop)
    echo "[SCRIPT] $1: $CAMNAME"
    killall -9 sbox 2>/dev/null
    sleep 3
    killall -9 CCcam 2>/dev/null
    sleep 3
    remove_tmp
    ;;
    *)
    $0 stop
    exit 0
    ;;
esac


exit 0
 
Atrás
Arriba