Gemini E2 CCcam + sbox
(First start CCcam)
Name of the script
CCcam+Sbox Gemini e1
Binary Name: CCcam
binary name: sbox
Name for the script
OoZooN Image Script. Start sbox + CCcam
Name of script
This script (thanks sely) starts sbox + CCcam and also checks every 3 minutes (can change) that are running CCcam sbox and, if they are lapsed, then restarts. It is also set to rebound in 12 hours anyway (you can also set the time). Tested on images OoZooN, who wants it can adapt to the image you use. In OoZooN has a bug and is to start with q UserScript gets caught on the screen. This is solved enigma2 killing (killall -9 enigma2) and restart enigma2 everything goes ok. It also creates a log (can be disabled) to see what q q is doing. If it wrested via telnet console to close the script will stop working.
Do not rename the name of the emus because otherwise it will not
Sbox + MGcamd + CCcam E1
This script is to boot Mgcamd sbox + Gemini 4.70 + CCcam on a 500 + that I have of server and client at a time
Mil gracias a Eusattck titovich & HarmFuL
(First start CCcam)
Code:
#!/bin/sh
CAMD_ID=6296
CAMD_NAME="CCcam² /sbox²"
CAMD_BIN=CCcam
INFOFILE_A=ecm0.info
INFOFILE_B=ecm1.info
INFOFILE_C=ecm2.info
INFOFILE_D=ecm3.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)
if pidof CCcam > 0
then
exit 0
else
remove_tmp
/usr/bin/CCcam &
sleep 3
/usr/bin/sbox &
fi
;;
stop)
killall -9 sbox CCcam 2>/dev/null
sleep 2
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac
exit 0
Name of the script
Code:
CCcam_sbox_cam.sh
CCcam+Sbox Gemini e1
Code:
#!/bin/sh
CAMNAME="CCcam/Sbox"
USERNAME=""
ZAPTIME=6
CAMID=6273
DVBSET=0
INFOFILE="ecm.info"
INFOFILELINES=1111111111000000
# end
remove_tmp () {
rm -rf /tmp/*.info* /tmp/*.tmp*
}
case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
remove_tmp
/var/bin/Sbox &
sleep 15
/var/bin/CCcam &
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
kill `pidof Sbox `
killall Sbox CCcam 2>/dev/null
sleep 2
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac
exit 0
Binary Name: CCcam
binary name: sbox
Name for the script
Code:
CCcam_Sbox_cam.sh
OoZooN Image Script. Start sbox + CCcam
Code:
#!/bin/sh
CAMNAME="Sbox/CCcam"
CAMBIN=CCcam
CSBIN=sbox
LINE="--------------------------------------"
INFOFILE="ecm.info"
SCRIPT="sbox_cccam.sh"
# end
remove_tmp () {
rm -rf /tmp/ecm.info /tmp/pid.info /tmp/cardinfo /tmp/cam.info /tmp/debug.txt /tmp/ecm0.info /tmp/mbox.ver /tmp/newcs.pid /tmp/share.info /tmp/share.onl /tmp/stat.info
}
case "$1" in
start)
if [ -f /tmp/script.info ]; then
RUNNING_SCRIPT=`cat /tmp/script.info`
else
RUNNING_SCRIPT=$SCRIPT
fi
/usr/script/$RUNNING_SCRIPT stop
sleep 2
echo $LINE
echo "[SCRIPT] $1: $CAMNAME"
echo $LINE
remove_tmp
echo $SCRIPT > /tmp/script.info
echo $CAMNAME > /tmp/cam.info
/usr/bin/$CSBIN -b > /dev/null 2>&1 &
sleep 5
/usr/bin/$CAMBIN >/dev/null 2>&1 &
;;
stop)
echo $LINE
echo "[SCRIPT] $1: $CAMNAME"
echo $LINE
killall -9 $CSBIN $CAMBIN 2>/dev/null
sleep 2
remove_tmp
;;
restart)
echo $LINE
echo "[SCRIPT] $1: $CAMNAME"
echo $LINE
killall -9 $CSBIN $CAMBIN 2>/dev/null
sleep 2
remove_tmp
sleep 15
echo $SCRIPT > /tmp/script.info
echo $CAMNAME > /tmp/cam.info
/usr/bin/$CSBIN -b > /dev/null 2>&1 &
sleep 5
/usr/bin/$CAMBIN >/dev/null 2>&1 &
;;
info)
echo $LINE
echo "[SCRIPT] $1: $CAMNAME"
echo $LINE
if [ -f /tmp/cam.info ]; then
RUNNING_CAM=`cat /tmp/cam.info`
else
RUNNING_CAM="no CAM"
fi
echo -n "$RUNNING_CAM is started "
if [ `ps ax | grep $CAMBIN | grep -v grep | grep -v $0 | wc -l` -gt 0 ]; then
echo "and running"
echo $LINE
ps ax | grep $CAMBIN | grep -v grep | grep -v $0
else
echo "but not running"
fi
echo $LINE
# check sbox also
if [ `ps ax | grep sbox | grep -v grep | grep -v $0 | wc -l` -gt 0 ]; then
echo "and sbox is running"
echo $LINE
ps ax | grep sbox | grep -v grep | grep -v $0
else
echo "and sbox is not running"
fi
echo $LINE
if [ ! -f /etc/rc3.d/S99camd.sh ]; then
echo "autostart is disabled"
echo $LINE
else
if [ `ls -al /etc/rc3.d/S99camd.sh | grep $CAMBIN.$CSBIN.sh | wc -l` -gt 0 ]; then
echo "autostart of $CAMNAME is enabled"
echo $LINE
else
echo "autostart of $CAMNAME is disabled"
echo $LINE
fi
fi
if [ -f /tmp/ecm.info ]; then
echo "ECM info"
echo $LINE
cat /tmp/ecm.info
echo $LINE
fi
if [ -f /tmp/cardinfo ]; then
echo "Card info"
echo $LINE
cat /tmp/cardinfo
echo $LINE
fi
;;
autostart | enable)
echo $LINE
echo "[SCRIPT] $1: $CAMNAME"
echo $LINE
ln -sfn /usr/script/$CAMBIN.$CSBIN.sh /etc/rc3.d/S99camd.sh
;;
noautostart | disable)
echo $LINE
echo "[SCRIPT] $1: $CAMNAME"
echo $LINE
rm /etc/rc3.d/S99camd.sh > /dev/null 2>&1
;;
*)
echo "Usage: $0 start|stop|restart|info|enable|disable"
exit 1
;;
esac
exit 0
Name of script
Code:
sbox_cccam.sh
This script (thanks sely) starts sbox + CCcam and also checks every 3 minutes (can change) that are running CCcam sbox and, if they are lapsed, then restarts. It is also set to rebound in 12 hours anyway (you can also set the time). Tested on images OoZooN, who wants it can adapt to the image you use. In OoZooN has a bug and is to start with q UserScript gets caught on the screen. This is solved enigma2 killing (killall -9 enigma2) and restart enigma2 everything goes ok. It also creates a log (can be disabled) to see what q q is doing. If it wrested via telnet console to close the script will stop working.
Code:
#!/bin/sh
########################################
###### Creado por Sely-Team ######
### Revision 0.0.1 - 10/01/2010 ###
########################################
# Variables Enigma
EMUNAME="Auto Sbox/CCcam"
# Variables Entorno
__SEGUNDOS_DE_ESPERA=180 # Tiempo de Espera en Segundos para el chequeo de las EMU
__SEGUNDOS_DE_REINICIO=43200 # Segundos de Reinicio 24h = 86400
__ESCRIBIR_LOG=1 # Generar el ARCHIVO_LOG 0 = OFF | 1 = ON
__ARCHIVO_LOG=`date +"AUTO_"%d-%m-%Y".txt"` # Nombre del Archivo Log que se creara en tmp
__EMU_1=sbox # Primera Emu
__EMU_2=CCcam # Segunda Emu
# Variables de Reinicio - NO CAMBIAR
__VARIABLE=0
__INCREMENTO=1
__VALORMAXIMO=`expr $__SEGUNDOS_DE_REINICIO / $__SEGUNDOS_DE_ESPERA`
# Elimita Temporales
remove_tmp ()
{
if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Eliminando temporales "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Eliminando temporales "%H:%M:%S` ; fi
[ -e /tmp/ecm.info ] && rm -rf /tmp/ecm.info
[ -e /tmp/pid.info ] && rm -rf /tmp/pid.info
[ -e /tmp/cardinfo ] && rm -rf /tmp/cardinfo
[ -e /tmp/ecm0.info ] && rm -rf /tmp/ecm0.info
[ -e /tmp/CCcam.kill ] && rm -rf /tmp/CCcam.kill
}
# Inicia las Emus
start_cam ()
{
ln -s /usr/bin/ /var/bin
sleep 1
if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Iniciando $__EMU_1... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Iniciando $__EMU_1... "%H:%M:%S` ; fi
/usr/bin/$__EMU_1 &
sleep 8
if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Iniciando $__EMU_2... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Iniciando $__EMU_2... "%H:%M:%S` ; fi
/usr/bin/$__EMU_2 &
}
# Para las emus
stop_cam ()
{
if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Matando $__EMU_1... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Matando $__EMU_1... "%H:%M:%S` ; fi
touch /tmp/CCcam.kill
sleep 4
if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Matando $__EMU_2... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Matando $__EMU_1... "%H:%M:%S` ; fi
killall -9 $__EMU_1 $__EMU_2 >/dev/null
remove_tmp
}
case "$1" in
start)
if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Iniciando... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Iniciando... "%H:%M:%S` ; fi
start_cam
while(true);
do
{
# Actualizamos nombre del Archivo Log
__ARCHIVO_LOG=`date +"AUTO_"%d-%m-%Y".txt"`
# Comprubea si funciona __EMU_1
s=`ps aux | grep -n $__EMU_1`
exitcode=$s
numeros=$(echo $s | wc -w)
#echo $numeros >/dev/null
if [ $numeros -ge 10 ]; then
if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"$__EMU_1 funcionando [ $numeros ] "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"$__EMU_1 funcionando [ $numeros ] "%H:%M:%S` ; fi
else
if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"$__EMU_1 caido reiniciando... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"$__EMU_1 caido reiniciando... "%H:%M:%S` ; fi
stop_cam
start_cam
fi
# Comprueba si funciona __EMU_2
c=`ps aux | grep -n $__EMU_2`
exitcode=$c
numeroc=$(echo $c | wc -w)
#echo $numeroc >/dev/null
if [ $numeroc -ge 24 ]; then
if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"$__EMU_2 funcionando [ $numeroc ] "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"$__EMU_2 funcionando [ $numeroc ] "%H:%M:%S` ; fi
else
if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"$__EMU_2 caido reiniciando... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"$__EMU_2 caido reiniciando... "%H:%M:%S` ; fi
stop_cam
start_cam
fi
# Reinicio cada x tiempo
if [ $__VARIABLE -ge $__VALORMAXIMO ] ; then
__VARIABLE=1
if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Reiniciando... "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Reiniciando... "%H:%M:%S` ; fi
stop_cam
start_cam
else
__VARIABLE=`expr $__VARIABLE + $__INCREMENTO`
fi
# Tiempo de espera hasta la proxima comprobacion
if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Esperando $__SEGUNDOS_DE_ESPERA seg. "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Esperando $__SEGUNDOS_DE_ESPERA seg. "%H:%M:%S` ; fi
sleep $__SEGUNDOS_DE_ESPERA
}
done;
;;
stop)
#echo "[SCRIPT] $1: $EMUNAME" **** /tmp/$__ARCHIVO_LOG
if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Parando... [ $EMUNAME ] "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Parando... [ $EMUNAME ] "%H:%M:%S` ; fi
stop_cam
;;
restart)
if [ $__ESCRIBIR_LOG -eq 1 ] ; then echo `date +"Reiniciando... [ $EMUNAME ] "%H:%M:%S` **** /tmp/$__ARCHIVO_LOG ; else echo `date +"Reiniciando... [ $EMUNAME ] "%H:%M:%S` ; fi
stop_cam
start_cam
exit
;;
*)
$1 stop
exit 1
;;
esac
exit 0
Code:
Autoinicio_emus.sh
Do not rename the name of the emus because otherwise it will not
Code:
Tugging sbox restarting ... 10:25:37
Sbox killing ... 10:25:37
CCcam killing ... 10:25:42
Removing temporary 10:25:43
Starting sbox ... 10:25:44
Starting CCcam ... 10:25:53
CCcam fallen restarting ... 10:25:53
Sbox killing ... 10:25:53
CCcam killing ... 10:25:58
Removing temporary 10:26:00
Starting sbox ... 10:26:01
Starting CCcam ... 10:26:09
Waiting 180 seconds. 10:26:09
sbox running [29] 10:29:09
CCcam running [120] 10:29:09
Waiting 180 seconds. 10:29:09
Sbox + MGcamd + CCcam E1
This script is to boot Mgcamd sbox + Gemini 4.70 + CCcam on a 500 + that I have of server and client at a time
Code:
#!/bin/sh
CAMNAME="SBox + MGCamd + CCcam"
USERNAME="SBox + MGCamd + CCcam"
ZAPTIME=6
CAMID=6071
DVBSET=0
INFOFILE="ecm.info"
INFOFILELINES=
# end
remove_tmp () {
rm -rf /tmp/*.info* /tmp/*.tmp*
}
case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
remove_tmp
/var/bin/sbox &
sleep 5
/var/bin/mgcamd &
sleep 5
/var/bin/cccam &
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
kill `pidof sbox`
kill `pidof mgcamd`
kill `pidof cccam`
killall sbox mgcamd cccam 2>/dev/null
sleep 1
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac
exit 0
Code:
Server_cam.sh
Mil gracias a Eusattck titovich & HarmFuL