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

Muy buenas,

Es el que he puesto arriba.

Saludos.

#!/bin/sh


PROCESO='CCcam_2.1.3'
RUTA_PROCESO='/usr/bin'
TIEMPO='300'
echo " ----- Iniciando test $PROCESO -----"
echo ''
echo ''
echo 'Vamos a comprobar que el proceso se esta ejecutando'
echo ''
sleep 2
if pidof $PROCESO > /dev/null
then
echo ''
echo "$PROCESO esta ejecutandose correctamente"
else
echo "Atencion! $PROCESO esta detenido"
fi
while [ 1 ]
do
pidof $PROCESO > /dev/null
if [ $? -eq 0 ] ; then
echo 'Vamos aproceder a comprobar de nuevo si esta activo'
echo ''
echo ""
else
echo ''
$RUTA_PROCESO/$PROCESO &
if [ $? -eq 0 ] ; then
echo "ok! el servicio $PROCESO ya esta activo de nuevo :)"
else
echo "no funcionó. Trata de hacerlo de forma manual"
fi
fi
#Tiempo de comprobación si el servicio sigue activo, si no lo reicicia
sleep $TIEMPO
done
echo ''
echo 'Script realizado por Team LD para http://www.lonasdigital.com'
echo 'No olvides Visitarnos ;)'
echo ''




exit 0
 
Última edición:
entonces entiendo que poniendo el sh /usr/script/Comprobar_proceso.sh & donde esta el solo arranca en cada restard??

# hook to execute scripts always before enigma2 startif [ -x /usr/bin/enigma2_pre_start.sh ]; then
/usr/bin/enigma2_pre_start.sh
fi
sh /usr/script/Comprobar_proceso.sh &
 
Aqui lo tienes,

creo que es este.

Saludos

#!/bin/sh########################################
###### The Gemini Project 3/3.2 ########
########################################
# camid #
# 0000 = Commom Interface #
# 0001->0099 = for User Experiment #
# 0177 = Rq-Echo-Client #
# 0178 = RqCS #
# 0179 = RqCamd #
# 0189 = OpenCam #
# 0199 = Dccamd #
# 0200->0299 = Fbiss #
# 0300->0399 = Camd3 #
# 0400->0499 = Camx #
# 0500->0599 = Camx-Radegast-CS #
# 0600->0699 = Evocamd -OLD #
# 0700->0799 = Evocamd_ronlad_cs -OLD #
# 0800->0899 = Mgcamd -OLD #
# 0900->0999 = Mgcamd_ronald_cs -OLD #
# 1000->1099 = Newcamd -OLD #
# 1100->1199 = Newcamd-ronald_CS -OLD #
# 1200->1299 = Newcamd-spider -OLD #
# 1300->1399 = Radegast #
# 1400->1499 = Ronald-CS #
# 1500->1599 = Scam #
# 1600->1699 = Scam-Ronald-CS #
# 1700->1799 = MPCS/OSCam #
# 1800->1899 = NewCS #
# 2000->2099 = Camd3 #
# 2300->2399 = Camd3-NewCS #
# 2600->2699 = Camd3-MPCardserver #
# 3000->3099 = Evocamd #
# 3100->3199 = Evocamd-Ronald-CS #
# 3200->3299 = Evocamd-NewCS #
# 3300->3399 = Evocamd-MPCardserver #
# 4000->4099 = Mgcamd #
# 4100->4199 = Mgcamd-Ronald-CS #
# 4200->4299 = Mgcamd-NewCS #
# 4300->4399 = Mgcamd-MPCS/OSCam #
# 5000->5099 = Newcamd-Betad #
# 5100->5199 = Newcamd-Cardserver #
# 5200->5299 = Newcamd-Spider #
# 5300->5399 = Newcamd-NewCS #
# 5400->5499 = Newcamd-MPCS/OSCam #
# 6000->6099 = CCcam #
# 6100->6199 = CCcam-Capmtserver #
# 6200->6299 = CCcam-NewCS #
# 6300->6399 = CCcam-MPCS/OSCam #
# 6400->6499 = CCcam-SBox #
# 7000->7099 = Mbox #
# 7100->7199 = SBox #
# 7200->7299 = Gbox #
# 9500->9599 = reserved #
# 9600->9699 = reserved #
# 9700->9799 = reserved #
# 9800->9899 = reserved #
# 9900->9999 = reserved #
########################################


CAMD_ID=6094
CAMD_NAME="CCcam 2.1.3"
CAMD_BIN=CCcam_2.1.3


INFOFILE_A=ecm0.info
INFOFILE_B=ecm1.info
INFOFILE_C=ecm2.info
INFOFILE_D=ecm3.info
INFOFILE_E=ecm4.info
INFOFILE_F=ecm5.info
#Expert window
INFOFILE_LINES=1111111111000000
#Zapp after start
REZAPP=0


########################################


logger $0 $1
echo $0 $1


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


case "$1" in
start)
remove_tmp
/usr/bin/CCcam_2.1.3 &
;;
stop)
killall -9 CCcam_2.1.3 2>/dev/null
sleep 2
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac


exit 0

Madre mía... Ese script tiene ya sus años jaja ¿que image andas usando? por que geminis hace ya tela. Bueno para no salirme del temario aquí tienes:

Código:
#!/bin/sh########################################
###### The Gemini Project 3/3.2 ########
########################################
# camid #
# 0000 = Commom Interface #
# 0001->0099 = for User Experiment #
# 0177 = Rq-Echo-Client #
# 0178 = RqCS #
# 0179 = RqCamd #
# 0189 = OpenCam #
# 0199 = Dccamd #
# 0200->0299 = Fbiss #
# 0300->0399 = Camd3 #
# 0400->0499 = Camx #
# 0500->0599 = Camx-Radegast-CS #
# 0600->0699 = Evocamd -OLD #
# 0700->0799 = Evocamd_ronlad_cs -OLD #
# 0800->0899 = Mgcamd -OLD #
# 0900->0999 = Mgcamd_ronald_cs -OLD #
# 1000->1099 = Newcamd -OLD #
# 1100->1199 = Newcamd-ronald_CS -OLD #
# 1200->1299 = Newcamd-spider -OLD #
# 1300->1399 = Radegast #
# 1400->1499 = Ronald-CS #
# 1500->1599 = Scam #
# 1600->1699 = Scam-Ronald-CS #
# 1700->1799 = MPCS/OSCam #
# 1800->1899 = NewCS #
# 2000->2099 = Camd3 #
# 2300->2399 = Camd3-NewCS #
# 2600->2699 = Camd3-MPCardserver #
# 3000->3099 = Evocamd #
# 3100->3199 = Evocamd-Ronald-CS #
# 3200->3299 = Evocamd-NewCS #
# 3300->3399 = Evocamd-MPCardserver #
# 4000->4099 = Mgcamd #
# 4100->4199 = Mgcamd-Ronald-CS #
# 4200->4299 = Mgcamd-NewCS #
# 4300->4399 = Mgcamd-MPCS/OSCam #
# 5000->5099 = Newcamd-Betad #
# 5100->5199 = Newcamd-Cardserver #
# 5200->5299 = Newcamd-Spider #
# 5300->5399 = Newcamd-NewCS #
# 5400->5499 = Newcamd-MPCS/OSCam #
# 6000->6099 = CCcam #
# 6100->6199 = CCcam-Capmtserver #
# 6200->6299 = CCcam-NewCS #
# 6300->6399 = CCcam-MPCS/OSCam #
# 6400->6499 = CCcam-SBox #
# 7000->7099 = Mbox #
# 7100->7199 = SBox #
# 7200->7299 = Gbox #
# 9500->9599 = reserved #
# 9600->9699 = reserved #
# 9700->9799 = reserved #
# 9800->9899 = reserved #
# 9900->9999 = reserved #
########################################


CAMD_ID=6094
CAMD_NAME="CCcam 2.1.3"
CAMD_BIN=CCcam_2.1.3


INFOFILE_A=ecm0.info
INFOFILE_B=ecm1.info
INFOFILE_C=ecm2.info
INFOFILE_D=ecm3.info
INFOFILE_E=ecm4.info
INFOFILE_F=ecm5.info
#Expert window
INFOFILE_LINES=1111111111000000
#Zapp after start
REZAPP=0


########################################


logger $0 $1
echo $0 $1


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


case "$1" in
start)
remove_tmp
/usr/bin/CCcam_2.1.3 &
sleep 10
sh /usr/bin/Comprobar_proceso.sh &
;;
stop)
killall -9 CCcam_2.1.3 2>/dev/null
sleep 2
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac


exit 0

No olvides de meter el script Comprobar_proceso.sh dentro de /usr/bin y asignarle permisos 755
 
entonces entiendo que poniendo el sh /usr/script/Comprobar_proceso.sh & donde esta el solo arranca en cada restard??

# hook to execute scripts always before enigma2 startif [ -x /usr/bin/enigma2_pre_start.sh ]; then
/usr/bin/enigma2_pre_start.sh
fi
sh /usr/script/Comprobar_proceso.sh &

El sh /ruta_donde_esté_el_script/Comprobar_proceso.sh & lo añades en tu script de arranque de la emu que quieras levantar cuando esta esté caída, si por ejemplo tienes OpenLD 2.3 y estás usando CCcam pues lo añades después del /usr/bin/CCcam & añadiéndole antes un pequeño sleep de 10 segundos para que le de tiempo a CCcam de iniciarse completamente y no tengas problemas en el visionado.

Realmente lo puedes poner donde quieras, pero donde mejor irá es en el script de arranque de esa emu. También puedes editar el init_openld.sh dentro de /etc/init.d y añadirlo al final, de este modo se iniciará independiente de la emu, pero cada vez que la emu la pares este se iniciará sin control alguno. Aunque también lo hará desde el script igualmente así que ponlo como mas coraje te dé :p

Saludos
 
Aqui lo tienes,

creo que es este.

Saludos



Madre mía... Ese script tiene ya sus años jaja ¿que image andas usando? por que geminis hace ya tela. Bueno para no salirme del temario aquí tienes:

Código:
#!/bin/sh########################################
###### The Gemini Project 3/3.2 ########
########################################
# camid #
# 0000 = Commom Interface #
# 0001->0099 = for User Experiment #
# 0177 = Rq-Echo-Client #
# 0178 = RqCS #
# 0179 = RqCamd #
# 0189 = OpenCam #
# 0199 = Dccamd #
# 0200->0299 = Fbiss #
# 0300->0399 = Camd3 #
# 0400->0499 = Camx #
# 0500->0599 = Camx-Radegast-CS #
# 0600->0699 = Evocamd -OLD #
# 0700->0799 = Evocamd_ronlad_cs -OLD #
# 0800->0899 = Mgcamd -OLD #
# 0900->0999 = Mgcamd_ronald_cs -OLD #
# 1000->1099 = Newcamd -OLD #
# 1100->1199 = Newcamd-ronald_CS -OLD #
# 1200->1299 = Newcamd-spider -OLD #
# 1300->1399 = Radegast #
# 1400->1499 = Ronald-CS #
# 1500->1599 = Scam #
# 1600->1699 = Scam-Ronald-CS #
# 1700->1799 = MPCS/OSCam #
# 1800->1899 = NewCS #
# 2000->2099 = Camd3 #
# 2300->2399 = Camd3-NewCS #
# 2600->2699 = Camd3-MPCardserver #
# 3000->3099 = Evocamd #
# 3100->3199 = Evocamd-Ronald-CS #
# 3200->3299 = Evocamd-NewCS #
# 3300->3399 = Evocamd-MPCardserver #
# 4000->4099 = Mgcamd #
# 4100->4199 = Mgcamd-Ronald-CS #
# 4200->4299 = Mgcamd-NewCS #
# 4300->4399 = Mgcamd-MPCS/OSCam #
# 5000->5099 = Newcamd-Betad #
# 5100->5199 = Newcamd-Cardserver #
# 5200->5299 = Newcamd-Spider #
# 5300->5399 = Newcamd-NewCS #
# 5400->5499 = Newcamd-MPCS/OSCam #
# 6000->6099 = CCcam #
# 6100->6199 = CCcam-Capmtserver #
# 6200->6299 = CCcam-NewCS #
# 6300->6399 = CCcam-MPCS/OSCam #
# 6400->6499 = CCcam-SBox #
# 7000->7099 = Mbox #
# 7100->7199 = SBox #
# 7200->7299 = Gbox #
# 9500->9599 = reserved #
# 9600->9699 = reserved #
# 9700->9799 = reserved #
# 9800->9899 = reserved #
# 9900->9999 = reserved #
########################################


CAMD_ID=6094
CAMD_NAME="CCcam 2.1.3"
CAMD_BIN=CCcam_2.1.3


INFOFILE_A=ecm0.info
INFOFILE_B=ecm1.info
INFOFILE_C=ecm2.info
INFOFILE_D=ecm3.info
INFOFILE_E=ecm4.info
INFOFILE_F=ecm5.info
#Expert window
INFOFILE_LINES=1111111111000000
#Zapp after start
REZAPP=0


########################################


logger $0 $1
echo $0 $1


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


case "$1" in
start)
remove_tmp
/usr/bin/CCcam_2.1.3 &
sleep 10
sh /usr/bin/Comprobar_proceso.sh &
;;
stop)
killall -9 CCcam_2.1.3 2>/dev/null
sleep 2
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac


exit 0

No olvides de meter el script Comprobar_proceso.sh dentro de /usr/bin y asignarle permisos 755

OK perfecto, he metido mi script LevantarCCcam.sh en usr/bin y le asignado los permisos. También he cambiado el nombre en tu script modificado.

Muchísimas gracias por todo.
 
lonas expicamelo como si fuera mu tonto donde va y como se le mete esos 10 seg.
 
Última edición:
Aqui lo tienes,

creo que es este.

Saludos



Madre mía... Ese script tiene ya sus años jaja ¿que image andas usando? por que geminis hace ya tela. Bueno para no salirme del temario aquí tienes:

Código:
#!/bin/sh########################################
###### The Gemini Project 3/3.2 ########
########################################
# camid #
# 0000 = Commom Interface #
# 0001->0099 = for User Experiment #
# 0177 = Rq-Echo-Client #
# 0178 = RqCS #
# 0179 = RqCamd #
# 0189 = OpenCam #
# 0199 = Dccamd #
# 0200->0299 = Fbiss #
# 0300->0399 = Camd3 #
# 0400->0499 = Camx #
# 0500->0599 = Camx-Radegast-CS #
# 0600->0699 = Evocamd -OLD #
# 0700->0799 = Evocamd_ronlad_cs -OLD #
# 0800->0899 = Mgcamd -OLD #
# 0900->0999 = Mgcamd_ronald_cs -OLD #
# 1000->1099 = Newcamd -OLD #
# 1100->1199 = Newcamd-ronald_CS -OLD #
# 1200->1299 = Newcamd-spider -OLD #
# 1300->1399 = Radegast #
# 1400->1499 = Ronald-CS #
# 1500->1599 = Scam #
# 1600->1699 = Scam-Ronald-CS #
# 1700->1799 = MPCS/OSCam #
# 1800->1899 = NewCS #
# 2000->2099 = Camd3 #
# 2300->2399 = Camd3-NewCS #
# 2600->2699 = Camd3-MPCardserver #
# 3000->3099 = Evocamd #
# 3100->3199 = Evocamd-Ronald-CS #
# 3200->3299 = Evocamd-NewCS #
# 3300->3399 = Evocamd-MPCardserver #
# 4000->4099 = Mgcamd #
# 4100->4199 = Mgcamd-Ronald-CS #
# 4200->4299 = Mgcamd-NewCS #
# 4300->4399 = Mgcamd-MPCS/OSCam #
# 5000->5099 = Newcamd-Betad #
# 5100->5199 = Newcamd-Cardserver #
# 5200->5299 = Newcamd-Spider #
# 5300->5399 = Newcamd-NewCS #
# 5400->5499 = Newcamd-MPCS/OSCam #
# 6000->6099 = CCcam #
# 6100->6199 = CCcam-Capmtserver #
# 6200->6299 = CCcam-NewCS #
# 6300->6399 = CCcam-MPCS/OSCam #
# 6400->6499 = CCcam-SBox #
# 7000->7099 = Mbox #
# 7100->7199 = SBox #
# 7200->7299 = Gbox #
# 9500->9599 = reserved #
# 9600->9699 = reserved #
# 9700->9799 = reserved #
# 9800->9899 = reserved #
# 9900->9999 = reserved #
########################################


CAMD_ID=6094
CAMD_NAME="CCcam 2.1.3"
CAMD_BIN=CCcam_2.1.3


INFOFILE_A=ecm0.info
INFOFILE_B=ecm1.info
INFOFILE_C=ecm2.info
INFOFILE_D=ecm3.info
INFOFILE_E=ecm4.info
INFOFILE_F=ecm5.info
#Expert window
INFOFILE_LINES=1111111111000000
#Zapp after start
REZAPP=0


########################################


logger $0 $1
echo $0 $1


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


case "$1" in
start)
remove_tmp
/usr/bin/CCcam_2.1.3 &
sleep 10
sh /usr/bin/Comprobar_proceso.sh &
;;
stop)
killall -9 CCcam_2.1.3 2>/dev/null
sleep 2
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac


exit 0

No olvides de meter el script Comprobar_proceso.sh dentro de /usr/bin y asignarle permisos 755

Hola compañero,

siento decirte que si meto tu script en donde el CCcam, el proceso no inicia.

Muchas Gracias.

Saludos.
 
Pues no se que decirte, el script que te he puesto funciona tal cual. Lo pongas donde lo pongas. Revisa el nombre del binario y del script que sea el mismo que se está ejecutando. Realmente no tiene mayor misterio.

Saludos
 
esto estaria bien asi lonas??

# hook to execute scripts always before enigma2 start
if [ -x /usr/bin/enigma2_pre_start.sh ]; then
/usr/bin/enigma2_pre_start.sh
fi
/usr/bin/CCcam &
sleep 10
sh /usr/camscript/Comprobar_proceso.sh &
 
esto estaria bien asi lonas??

# hook to execute scripts always before enigma2 start
if [ -x /usr/bin/enigma2_pre_start.sh ]; then
/usr/bin/enigma2_pre_start.sh
fi
/usr/bin/CCcam &
sleep 10
sh /usr/camscript/Comprobar_proceso.sh &
Si, pero donde lo estás metiendo yo no te lo recomiendo y menos aún CCcam, para eso tienes el script de arranque del propio CCcam.
 
# hook to execute scripts always before enigma2 start
if [ -x /usr/bin/enigma2_pre_start.sh ]; then
/usr/bin/enigma2_pre_start.sh
fi
sleep 10
sh /usr/camscript/Comprobar_proceso.sh &

entonces seria asi, quitando el CCcam y dejado todo lo demas como esta ahora, se supone que la script arracan con el reinicio, si por telnet pongo ps deberia de salir que la script esta activa o no? si no hazle un retoque por no dice retocamela que queda feo XD.
 
Pues no se que decirte, el script que te he puesto funciona tal cual. Lo pongas donde lo pongas. Revisa el nombre del binario y del script que sea el mismo que se está ejecutando. Realmente no tiene mayor misterio.

Saludos

Muy buenas Lonas,

Lo he arreglado, no sé si está bien o no, pero he sacado la linea de ejecución del CASE y así se me inicia perfectamente.

Muchas Gracias por tu ayuda.

Saludos.
 

Temas similares

R
Respuestas
1
Visitas
476
Javilonas
Javilonas
J
Respuestas
0
Visitas
714
juspahilon
J
J
Respuestas
3
Visitas
360
cen00
C
payback126
Respuestas
15
Visitas
2K
payback126
payback126
S
Respuestas
1
Visitas
344
sidesgame
S
Atrás
Arriba