Ver Mensaje Individual
Antiguo 12/02/2014, 10:29   #2
torsen
Usuario Activo
 
Avatar de torsen
 
Fecha de ingreso: 11/oct/2003
Mensajes: 23
torsen llegará a ser famoso muy prontotorsen llegará a ser famoso muy pronto
[QUOTE=††LUCIFER††;4591338]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 [B]nos crea un oscam.pid[/B] en [B]/var/run[/B], necesario para la utilizacion de otros script o programas para oscam.

Para ello vamos a realizar los siguientes pasos:

[SIZE=4][B]PASO 1[/B][/SIZE]

Creamos un archivo llamado [COLOR=#0000ff]oscam[/COLOR] en el directorio etc/init.d en el cual ponemos lo siguiente:

[CODE]#!/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[/CODE]

[B]Y a este archivo le damos permisos 777[/B]

[SIZE=5][B]PASO 2[/B][/SIZE]

Abrimos la consola terminal y ponemos:

Código:
cd /etc/init.d
y a continuacion

[CODE]update-rc.d oscam defaults[/CODE]

[COLOR=#0000ff]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...........[/COLOR]

[SIZE=5][B]PASO 3[/B][/SIZE]

Reboot al receptor y listo ya se nos habra arrancado la emu..

[COLOR=#ff0000]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.


[/COLOR]Añado, en caso querer quitar del reinicio en reboot oscam pues poneis:

[CODE]update-rc.d -f oscam remove[/CODE][/QUOTE]

muchas gracias por explicar todo también
saludos
__________________
[SWF]http://imagenes.filescenter.com/ver.php/f02ed14.swf[/SWF]
torsen está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir