arrancar oscam en reboot gigablue
Bueno en este pos vamos a tratar de arrancar oscam durante el reboot del receptor gigablue 800 HD, de esta manera pues despues de un reboot el visionado es instantaneo, y asi en caso de utilizar esta emu pues no tenemos que estar preocupandonos de arrancarla manualmente, ni tampoco preocuparnos si despues de un reboot el emu manager la ha arrancado o no, asi como el mismo script ya nos crea un oscam.pid en /var/run, necesario para la utilizacion de otros script o programas para oscam.
Para ello vamos a realizar los siguientes pasos:
PASO 1
Creamos un archivo llamado oscam en el directorio etc/init.d en el cual ponemos lo siguiente:
Código:
#!/bin/sh
# Start/stop the OScam daemon para gigablue 800 HD
#
### BEGIN INIT INFO
# Provides: oscam
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start and Stop oscam
# Description: OScam init script. This script start and stop oscam.
### END INIT INFO
NAME=oscam
DAEMON=/usr/UCM_CamSrv_bin/$NAME
CONFIG_DIR=/var/tuxbox/config/
PIDFILE=/var/run/oscam.pid
LOG=/var/log/oscam/oscam.log
LOGUSR=/var/log/oscam/oscamuser.log
LOGCW=/var/log/oscam/cw.log
STARTAS="$DAEMON -- -b -c $CONFIG_DIR"
[ -x $DAEMON ] || exit 0
[ -d $CONFIG_DIR ] || exit 0
echo $NAME
clear_file() {
# Clear log and pid file if exists
if [ -e $PIDFILE ]
then
rm -f $PIDFILE
fi
if [ -e $LOG ]
then
rm -f $LOG
fi
if [ -e $LOGUSER ]
then
rm -f $LOGUSER
fi
if [ -e $LOGCW]
then
rm -f $LOGCW
fi
}
case "$1" in
start)
echo -n "starting $NAME... "
start-stop-daemon --start --quiet --exe $DAEMON --startas $STARTAS
pidof $NAME -s > $PIDFILE
echo "done."
;;
stop)
echo -n "stopping $NAME... "
start-stop-daemon --stop --quiet --exe $DAEMON
if [ -e $PIDFILE ]
then
rm -f $PIDFILE
fi
echo "done."
;;
restart)
echo -n "restarting $NAME... "
start-stop-daemon --stop --retry 5 --quiet --exe $DAEMON
clear_file
start-stop-daemon --start --quiet --exe --startas $STARTAS
pidof $NAME -s > $PIDFILE
$0 stop
$0 start
echo "done."
;;
status)
pidof $PIDFILE $DAEMON $NAME && exit 0 || exit $?
;;
*)
echo "Usage: /etc/init.d/oscam {start|stop|restart|status}"
exit 2
;;
esac
exit 0
Y a este archivo le damos permisos 777
PASO 2
Abrimos la consola terminal y ponemos:
y a continuacion
Código:
update-rc.d oscam defaults
De esta manera creamos los niveles de ejecucion por defecto de arranque del sistema, observaremos que se nos han creado enlaces simbolicos con su nivel en rc0.d, rc1.d...........
PASO 3
Reboot al receptor y listo ya se nos habra arrancado la emu..
Recordar en el script cambiar los datos por los vuestros donde se ubica el binario oscam, los archivos de configuracion y como se llama vuestro binario oscam.
Añado, en caso querer quitar del reinicio en reboot oscam pues poneis:
[CODE]update-rc.d -f oscam remove[/CODE]
|