Home

Reiniciar CCcam automaticamente en caso de caida (tutorial)

dejulu

Usuario
Loco por OpenSPA
Fan de OpenSPA
20 Ene 2010
497
54
0
Ujua eres un crack.

Oye, ya que estamos con estos "guardias de seguridad", alguien podría enrollarse y poner algún script para que arranque y vigile una posible caida de Sbox+Cccam 2.1.3 ??? Por supuesto que arranque primero Sbox para que se haga con el control del tarjetero y así luego enlace con Cccam.

Gracias de antemano.
 

daviddrf

Usuario Destacado
Loco por OpenSPA
21 May 2013
564
47
0
54
Si que vale daviddrf, haz una cosa, pon los archivos de arriba y si quieres dejar tu binario de la 2.3.0 cambia el nombre del binario a Cccam y en el script que pongo en cualquier sitio que ponga algo de cccam_2... cambialo por CCcam a secas tambien, menos donde ponga cccamtest, eso no lo toques, con eso ya te irá..

Salu2


Entendido, yo a lo que me refería ujua es que en mi caso el nombre del binario que hay un usr/bin es "CCcam_2.3.0". Si cojo y renombro tus ficheros "CCcam_2.1.3_cam.sh" y "CCcam_2.1.3test.sh" a "CCcam_2.3.0_cam.sh" y "CCcam_2.3.0test.sh" respectivamente y los abro con el bloc de notas y donde pone "CCcam_2.1.3" lo reemplazo por "CCcam_2.3.0"...¿Funcionaría igualmente? Gracias por el curro ujua y saludos.
 

ujua

Usuario
Vip OpenSPA
4 Feb 2011
1.330
276
0
Entendido, yo a lo que me refería ujua es que en mi caso el nombre del binario que hay un usr/bin es "CCcam_2.3.0". Si cojo y renombro tus ficheros "CCcam_2.1.3_cam.sh" y "CCcam_2.1.3test.sh" a "CCcam_2.3.0_cam.sh" y "CCcam_2.3.0test.sh" respectivamente y los abro con el bloc de notas y donde pone "CCcam_2.1.3" lo reemplazo por "CCcam_2.3.0"...¿Funcionaría igualmente? Gracias por el curro ujua y saludos.


En ese caso podrias hacerlo como dices, aunque puede que te lies mas... si lo haces asi en el script tambien deberias modificar la linea de cccamtest y cambia donde pone /usr/bin/CCcam_2.1.3test.sh & por /usr/bin/CCcam_2.3.0test.sh &, asi te funcionaria igual..., el nombre que les des en si es lo de menos, lo mas importante es que te coincidan los nombres del script con los de los binarios...

salu2
 

ujua

Usuario
Vip OpenSPA
4 Feb 2011
1.330
276
0
Ujua eres un crack.

Oye, ya que estamos con estos "guardias de seguridad", alguien podría enrollarse y poner algún script para que arranque y vigile una posible caida de Sbox+Cccam 2.1.3 ??? Por supuesto que arranque primero Sbox para que se haga con el control del tarjetero y así luego enlace con Cccam.

Gracias de antemano.

Aqui tienes el script de sbox+cccam y el binario del test para sbox, mete todo lo demas del primer post excepto el script que seria el que te adjunto y el sboxtest lo metes en usr/bin.. , aunque sbox se cae poco o nada, por eso no lo puse..

salu2
 

Adjuntos

  • Sbox004_CCcam2.1.3_cam.rar
    516 bytes · Visitas: 18
  • sboxtest.rar
    364 bytes · Visitas: 11
  • Me gusta
Reactions: dejulu

dejulu

Usuario
Loco por OpenSPA
Fan de OpenSPA
20 Ene 2010
497
54
0
Muchas gracias compañero, aunque de momento quedará en la recámara porque he tenido que desistir y ya dejar mi Azbox con la Spaze 2.1 definitivamente porque lo del smargo no hay manera y Sbox en la openspa 3.1 da unos tiempos muy malos.
 

ujua

Usuario
Vip OpenSPA
4 Feb 2011
1.330
276
0
Muchas gracias compañero, aunque de momento quedará en la recámara porque he tenido que desistir y ya dejar mi Azbox con la Spaze 2.1 definitivamente porque lo del smargo no hay manera y Sbox en la openspa 3.1 da unos tiempos muy malos.


es una pena.. los az es lo que tienen... sirven para jugar pero nunca esta uno contento, ........en ese caso aqui lo tienes para oscam..

salu2
 

Adjuntos

  • Oscam1.20_CCcam2.1.3_cam.rar
    552 bytes · Visitas: 10
  • Oscamtest.rar
    330 bytes · Visitas: 6

dejulu

Usuario
Loco por OpenSPA
Fan de OpenSPA
20 Ene 2010
497
54
0
Muchas gracias compañero, atento como siempre.;)
 

daviddrf

Usuario Destacado
Loco por OpenSPA
21 May 2013
564
47
0
54
En ese caso podrias hacerlo como dices, aunque puede que te lies mas... si lo haces asi en el script tambien deberias modificar la linea de cccamtest y cambia donde pone /usr/bin/CCcam_2.1.3test.sh & por /usr/bin/CCcam_2.3.0test.sh &, asi te funcionaria igual..., el nombre que les des en si es lo de menos, lo mas importante es que te coincidan los nombres del script con los de los binarios...

salu2


Gracias ujua de nuevo por la contestación. Lo he intentado hacer a mi manera y tras finalizar el procedimiento al darle a "ps" por telnet no soy capaz de encontrar por ningún lado lo de "{CCcam_2.1.3test} /bin/sh /usr/bin/CCcam_2.1.3test.sh
sleep 30". He aquí lo que se me muestra por telnet:
Código:
root@vusolo2:~# ps
  PID USER       VSZ STAT COMMAND
    1 root      1784 S    {init.sysvinit} init [3]
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    5 root         0 SW   [kworker/u:0]
    6 root         0 SW   [migration/0]
    7 root         0 SW   [migration/1]
    9 root         0 SW   [ksoftirqd/1]
   10 root         0 SW   [kworker/0:1]
   11 root         0 SW<  [khelper]
   12 root         0 SW   [kdevtmpfs]
   13 root         0 SW   [sync_supers]
   14 root         0 SW   [bdi-default]
   15 root         0 SW<  [kblockd]
   16 root         0 SW<  [ata_sff]
   17 root         0 SW   [khubd]
   18 root         0 SW<  [cfg80211]
   19 root         0 SW<  [rpciod]
   20 root         0 SW   [kswapd0]
   21 root         0 SW   [fsnotify_mark]
   22 root         0 SW<  [unionfs_siod]
   23 root         0 SW<  [nfsiod]
   24 root         0 SW<  [crypto]
   34 root         0 SW   [scsi_eh_0]
   35 root         0 SW   [scsi_eh_1]
   36 root         0 SW   [kworker/u:1]
   38 root         0 SW   [kworker/1:1]
   41 root         0 SW   [mtdblock0]
   42 root         0 SW   [mtdblock1]
   43 root         0 SW   [mtdblock2]
   44 root         0 SW   [mtdblock3]
   45 root         0 SW   [ubi_bgt0d]
   48 root         0 SW   [mtdblock4]
   49 root         0 SW   [ubifs_bgt0_0]
   64 root         0 SW   [nx_sched]
   65 root         0 SW   [nx_sched_low_ac]
   66 root         0 SW   [nx_sched_high_a]
   67 root         0 SW   [playback_pacing]
   68 root         0 SW   [nx_sched_idle]
   69 root         0 SW   [nx_sched_low]
   70 root         0 SW   [nx_sched_high]
   71 root         0 SW   [nx_sched_idle_a]
   72 root         0 SW   [fbt0]
   73 root         0 SW   [lcd]
   74 root         0 SW   [sc0]
   75 root         0 SW   [sc1]
  901 root         0 SW   [kjournald]
  984 root         0 SW   [kworker/0:2]
1124 root      3952 S    nmbd -D
1126 root      7060 S    smbd -D
1130 root      7060 S    smbd -D
1156 root         0 SW   [cifsd]
1194 messageb  2904 S    /usr/bin/dbus-daemon --system
1199 root      2528 S    /usr/sbin/dropbear -r /etc/dropbear/dropbear_rsa_hos
1222 root      2892 S    /usr/sbin/inetd
1228 root      3864 S    /usr/bin/ntpd -p /var/run/ntp.pid -g
1231 root      2528 S    /sbin/syslogd -n -O /var/log/messages
1233 root      2528 S    /sbin/klogd -n
1240 root     36392 S    /usr/bin/usbtuner
1242 root         0 SW   [kdvb-ad-1-fe-0]
1246 root         0 SW   [kdvb-ad-2-fe-0]
1255 avahi     3544 S    avahi-daemon: running [vusolo2.local]
1256 avahi     3544 S    avahi-daemon: chroot helper
1269 root      2908 S    {enigma2.sh} /bin/sh /usr/bin/enigma2.sh
1280 root     87764 S    /usr/bin/enigma2
1283 root         0 SW   [ca:0:8]
1284 root         0 SW   [ci_kthread]
1293 root         0 SW   [kworker/1:2]
1332 root     98332 S    /usr/local/hbb-browser/lib/hbbtv.app --hbbtv 1280 72
1347 root         0 SW   [kdvb-ad-0-fe-0]
1352 root      2848 R    telnetd
1353 root      3252 S    -sh
1360 root      2844 R    ps

Debo estar haciendo algo mal supongo.
En usr/bin mi binario es "CCcam_2.3.0". El fichero "CCcam_2.3.0_cam.sh" en usr/script quedaría así:
Código:
#!/bin/sh

CAMD_ID=6094
CAMD_NAME="CCcam 2.3.0"

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* /tmp/*mbox* /tmp/*share* /tmp/*.pid* /tmp/*sbox* /tmp/*oscam*
}

case "$1" in
  start)
  remove_tmp
  sed -i '/DVB API/d' /etc/CCcam.cfg
  /usr/bin/CCcam_2.3.0 &
  sleep 7
  /usr/bin/CCcam_2.3.0test.sh &
  ;;
  stop)
  killall CCcam_2.3.0 2>/dev/null
  killall CCcam_2.3.0test.sh 2>/dev/null
  sleep 7
  killall -9 CCcam_2.3.0 2>/dev/null
  killall -9 CCam_2.3.0test.sh 2>/dev/null
  sleep 2
  remove_tmp
  ;;
  *)
  $0 stop
  exit 0
  ;;
esac

exit 0

Y el del "CCcam_2.3.0test.sh" de usr/bin sería así:
Código:
#!/bin/sh
echo " ----- CCcam Test -----"
date=`date`
echo "Starting CCcamtest -vamos... que está en marcha- : $date" >> /var/log/cccamtest.log
while [ 1 ]
do
pidof CCcam_2.3.0 >/dev/null
if [ $? -eq 0 ] ; then
echo ""
else
date=`date`
echo "Restarting CCcam : $date" >> /var/log/CCcam2.3.0test.log
/usr/bin/CCcam_2.3.0 &
  if [ $? -eq 0 ] ; then
    echo "ok!"
      else
        echo "hm, didn't work. Try doing it manually"
          fi
          fi
          sleep 30
          done

Teniendo en cuenta que he colocado por FTP los atributos de dichos archivos a 755 en las rutas correctas como explicaste al comienzo del post ¿He cometido algún error que me estoy perdiendo? Gracias de nuevo ujua por el curro que te pegas y un saludo.
 

ujua

Usuario
Vip OpenSPA
4 Feb 2011
1.330
276
0
hola, ha simple vista lo tienes bien, si dices que los binarios y el script los tienes con atributos 755 deberia irte, supongo que despues de hacer todo habras ido al cam manager a reiniciar la camd o habrás reiniciado el deco, si no lo has hecho hazlo porque es raro, parece que esta todo bien, te lo digo porque en el log por telnet tampoco se ve iniciada cccam y eso es raro, miratelo y si aun asi no lo tiras a delante me lo dices y hablamos por privado..

salu2
 

daviddrf

Usuario Destacado
Loco por OpenSPA
21 May 2013
564
47
0
54
OK ujua, lo voy a revisar, pero funcione o no funcione eres un crack pisha, las cosas como son. Gracias de antemano por el curro que te pegas tronco. Un abrazo.
 

daviddrf

Usuario Destacado
Loco por OpenSPA
21 May 2013
564
47
0
54
Bueno, pues he detenido el CCCam desde el CAMD Manager de OpenSpa y he reiniciado el deco. Acto seguido he procedido a sustituir por mis ficheros editados los del deco fijando los atributos a 755, he reiniciado el deco y acto seguido he vuelto a activar el CCCam y sigue sin funcionar. De hecho no me funciona el CCCam, supongo que estaré haciendo algo mal así que te envío un privado ujua. Gracias de nuevo y saludos.
PD: ¿Alguna posibilidad de hacer este mismo script de reinicio automático pero para la versión 2.3.0 de CCCam?
 

Arkos

Presentado
Forero
8 Jun 2014
3
0
0
53
Vale para la OpenLD 1.4 , no consigo acerlo funciona .
Una ayudita por favor.

Saludos.
 

paralepepipedo

Usuario
Amigo OpenSPA
11 Ago 2010
30
2
0
Bueno, pues he detenido el CCCam desde el CAMD Manager de OpenSpa y he reiniciado el deco. Acto seguido he procedido a sustituir por mis ficheros editados los del deco fijando los atributos a 755, he reiniciado el deco y acto seguido he vuelto a activar el CCCam y sigue sin funcionar. De hecho no me funciona el CCCam, supongo que estaré haciendo algo mal así que te envío un privado ujua. Gracias de nuevo y saludos.
PD: ¿Alguna posibilidad de hacer este mismo script de reinicio automático pero para la versión 2.3.0 de CCCam?

Hola daviddrf pudiste hacer funcionar el script para la version 2.3.0 ???
 

daviddrf

Usuario Destacado
Loco por OpenSPA
21 May 2013
564
47
0
54
No, no he sido capaz. No obstante no fue necesario solucionarlo a posteriori porque por entonces salió la versión 3.x de OpenSpa, que ya incluía dicha funcionalidad de forma automática. Aún así si quieres puedo volver a comprobarlo en un par de decos que tengo con OpenSpa 2.04. Saludos.
 

dimonio4666

Usuario
Amigo OpenSPA
25 Abr 2015
59
3
0
Valencia
buenas en el panel spa,en gestor de camd,en iniciar camd en el arranque,que se selecciona inmediatamente o cuando se inicie un servicio y en activar autoreinicio diario si o no?y en reiniciar camd despues de una caida accidental si o no?gracias
 

dimonio4666

Usuario
Amigo OpenSPA
25 Abr 2015
59
3
0
Valencia
y el auto reinicio diario cuantas horas lo pongo? y de que hora a que hora es mejor o las 24h? gracias
 
Última edición:

pe.tardo

Miembro de honor OpenSpa
Vip OpenSPA
21 May 2009
3.474
464
0
BCN
A ver, si la cam no te da problemas, no hace falta que le actives el autoreinicio
Si lo quieres poner, pues se suele poner por la noche, que es cuando nadie está viendo la tele
y asi no molesta. Pero lo mejor es que hagas pruebas diferentes y elijas la configuración
que mejor te vaya A TI ( que no significa LA MISMA que otro compi)
 
  • Me gusta
Reactions: dimonio4666