Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
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
Cuando arranca Gemini, se ejecuta el fichero /etc/init.d/rcS
Este fichero, ejecuta, si existe, el fichero /var/etc/init
En el fichero /var/etc/init es donde tenemos que incluir los scripts que queramos que se ejecuten en el arranque. El fichero /var/etc/init, por defecto, no existe. Por lo que tendremos que crearlo y darle permisos 644
A continuación, os dejo un ejemplo del fichero /var/etc/init en el que, cuando arranca Gemini, se ejecuta el script :/var/script/init_user_scripts.sh
/var/etc/init
Código:
#!/bin/sh
LG_INIT=/tmp/init_user_scripts.log
if [ -f /var/script/init_user_scripts.sh ] ; then
/var/script/init_user_scripts.sh &
else
echo "No se existe el fichero /var/script/init_user_scripts.sh" > $LG_INIT.
La imagen que tengo yo es la gemini 4.70 para un IDBOX 500,
Lo que no se es como se hace el archivo init, para que ejecute el sripts mboxresend.sh.Tengo un mboxresend.sh pero no se si sirve para geminis y que archivos tengo que poner, otro problema que me surje es que cuando dicen: este archivo hay que
ponerlo en:
/var/etc/init
Con el programa DCC;
pues cliqueo con el raton en var y pone la barra (/) y VAR, ahora cliqueo en etc y pone/var/etc pero como se pone la siguiente barra (/) para añadir a qui dentro el archivo init, una gran duda que tengo, si me pueden ayudar estaria muy agradecido ya que ando semanas loco intentandolo pero no me funciona.Como hay que hacer para poner los archivos a mano con este programa.
Un saludo y gracias.
Mira coje el archivo con el DCC y metelo en var/script
Luego vete con el Dcc (en formato ftp) a buscar el archivo init que esta en var/etc. dale boton derecho/editar.
Imagino que te aparecera esto:
Código:
#!/bin/sh
LG_INIT=/tmp/init_user_scripts.log
if [ -f /var/script/init_user_scripts.sh ] ; then
/var/script/init_user_scripts.sh &
else
echo "No se existe el fichero /var/script/init_user_scripts.sh" > $LG_INIT.
y creoq ue lo puedes poner asi y debe funcionar:
Código:
#!/bin/sh
LG_INIT=/tmp/init_user_scripts.log
if [ -f /var/script/init_user_scripts.sh ] ; then
/var/script/init_user_scripts.sh &
else
echo "No se existe el fichero /var/script/init_user_scripts.sh" > $LG_INIT.
if [ -f /var/script/mboxresend.sh ] ; then
/var/script/mboxresend.sh &
else
echo "No se existe el fichero /var/script/mboxresend.sh" > $LG_INIT.
Espera que alguien coteje esa informacion, pero creo que seria asi.
SI(if) existe "mboxresend.sh" ENTONCES(then) lo ejecuta SINO(else) graba ese mensaje en el log.
Hola en /var/etc, no tengo el archivo este init, es aquí donde hay que ponerlo, tengo unas carpeta cron, otra carpeta dropbear, y los otros archivos que se pueden editar, es aqui donde tengo que poner el init, o tiene que aparecer /var/etc/init.
Lo que veo es que para que aparezca una barra oblicua osea " / " hay que crear una nueva carpeta amarilla y al cliclear en ella apareceria asi:
Imaginemos que en /var/etc, creamos otra carpeta amarilla llamada PIN, pues al cliclear en ella quedaria asi: /var/etc/PIN.
El archivo mboxresend.sh que tengo es ete está bien:
#!/bin/sh
# ---- CONFIGURACION SCRIPT ---- #
####################################################################################
# REENVIO AUTOMATICO DE HELLO EN CALIENTE MEDIANTE EL COMANDO "R" en /tmp/add.data #
####################################################################################
ADDDATA_PATH=/tmp/add.data
# LOGUEO PARA REGISTRAR LOS RESEND AUTOMATICOS REALIZADOS, CUANDO FINALIZA NO SE AÑADEN MÁS LINEAS #
RESEND_ENVIADOS=/tmp/mboxresend.log
# NUMERO DE RESEND QUE QUEREMOS QUE REALICE DE FORMA AUTOMATICA #
NUMERO_DE_RESEND=20
# TIEMPO DE ESPERA ANTES DE LANZAR EL PRIMER RESEND AUTOMATICO #
TIEMPO_DE_ESPERA_INICIO_EN_SEG=780 #13 Minutos
# TIEMPO DE ESPERA ENTRE RESEND AUTOMATICO #
TIEMPO_ENTRE_RESEND_EN_SEG=1200 #20 Minutos
#=======================================================================================================================================#
# NOTA: #
# HAY QUE TENER EN CUENTA QUE FINALIZARÁ EL SCRIPT PASADO 70 MINUTOS (TIEMPO_DE_ESPERA_INICIO_EN_SEG+TIEMPO_ENTRE_RESEND_EN_SEG). #
# YO LANZO ESTE SCRIPT DE MADRUGADA POR LO QUE NO ME IMPORTA EL TIEMPO QUE TARDA EN FINALIZAR. #
# LOS RESEND PROVOCAN CORTES EN LA IMAGEN Y NO ES CONVENIENTE TENER SINTONIZADO UN CANAL DE PAGO DURANTE EL ENVIO DE LOS HELLOS. #
#=======================================================================================================================================#
# ---- INICIO SCRIPT ---- #
#SE GENERA MBoxResed.log CON FECHA Y HORA DE INICIO, ASI SABEMOS CON SEGURIDAD CUANDO REINICIA EL DECO #
echo "[`date +"%d/%m/%y %H:%M:%S"`] == Inicio MBoxResend == [Esperando $TIEMPO_DE_ESPERA_INICIO_EN_SEG segundos, para lanzar $NUMERO_DE_RESEND Resend MBox]" >> $RESEND_ENVIADOS
# EN CASO DE EXISTIR /tmp/add.tmp, SE ESPERA HASTA QUE MBOX LO ABSORBA #
while [ -f $ADDDATA_PATH ]
do
#echo "Existe fichero $ADDDATA_PATH, esperando borrado por MBox"
sleep 1
done
# TIEMPO DE ESPERA EN SEGUNDOS ANTES DE EL PRIMER LANZAR "Resend Peers"
sleep $TIEMPO_DE_ESPERA_INICIO_EN_SEG
#####################################################
# BUCLE NUMERO DE REPETICIONES DE RESEND AUTOMATICO #
#####################################################
RESEND_N=1
while [ $RESEND_N -le $NUMERO_DE_RESEND ]
do
# SE GENERA ADD.DATA CON 'R' (RESEND) #
echo "R" >> $ADDDATA_PATH
# SE GENERA LOGUEO MBoxResed.log CON FECHA Y HORA DEL FICHERO GENERADO /tmp/add.tmp #
echo "[`date +"%d/%m/%y %H:%M:%S"`] Resend $RESEND_N lanzado de forma automática cada $TIEMPO_ENTRE_RESEND_EN_SEG segundos" >> $RESEND_ENVIADOS
#INCREMENTO DEL NUMERO DE RESEND
let RESEND_N=RESEND_N+1
# EN EL ÚLTMO RESEND EL SCRIPT NO SE ESPERA #
if [ $RESEND_N -le $NUMERO_DE_RESEND ]
then
# SE ESPERA HASTA QUE MBOX HASTA QUE MBOX LO ABSORBA /tmp/add.tmp #
# MBOX TARDA UN TIEMPO EN BORRAR EL ARCHIVO #
while [ -f $ADDDATA_PATH ]
do
#echo "Existe fichero $ADDDATA_PATH, esperando borrado por MBox"
sleep 1
done
# TIEMPO DE ESPERA EN SEGUNDOS ANTES DE LANZAR EL SIGUIENTE "Resend Peers"
sleep $TIEMPO_ENTRE_RESEND_EN_SEG
fi
done
######################################################
# SE GENERA LINEA DE FIN EN MBoxResed.log CON FECHA Y HORA DE FINALIZACIÓN #
echo "[`date +"%d/%m/%y %H:%M:%S"`] == Fin MBoxResend ==" >> $RESEND_ENVIADOS
Tienes que crear el archivo init.sh si no existe en la carpeta ETC.Crea un documento de txt y luego lo renombras a init.sh y listo.
una pregunta, en la carpeta script tienes el "init_user_scripts.sh"?si es asi, que codigo tiene?
.
Gracias ahora salen los fallos el archivo init,lo creé asi sin el .sh , osea y tiene que ser asi init.sh.Respecto a "init_user_scripts.sh", ni rastro de el en la ruta /var/scripts, tienes que estar este archivo también, como es me lo indicas.Un saludo.
if [ -f /var/script/mboxresend.sh ] ; then
/var/script/mboxresend.sh &
else
if [ -f $LOG_INIT ] ; then
echo "No existe el fichero /var/script/mboxresend.sh" >> $LOG_INIT
else
echo "No existe el fichero /var/script/mboxresend.sh" > $LOG_INIT
fi
fi