• 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


MANUAL scripts hello controlados en Gemini

Estado
Cerrado para nuevas respuestas.
J

joenalna

Amigo de Lonas
Registrado
4 Nov 2006
Mensajes
43
Reacciones
0
Puntos
9
Despues de una semana intentando hacer esto [SCRIPT] Reenvíos “hello” controlados en Geminis, pues con información
del post de alto consejo jedi,autor pinguino_rh,pero para imagenes Nabilo V08 y sobre todo del
autor barbero con su [MANUAL] Lanzar scripts en el reinicio de Gemini, he logrado crear esta a mi gusto que funciona
en las Geminis sobre todo en la que más abajo resalto.
Dar las gracias también al amigo de este foro "xeonpj" que tanto me ha ayudado.

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 (permisos 644) tenemos que crear el archivo init,copia este codigo y llamalo 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 Geminis 4.70 Mod-lonas sbox + mbox(31-07-2010) Mbox04 (023.4.r) y Sbox 0.0.47


Ahora en /var/script tenemos que crear el archivo: init_user_scripts.sh

/var/script (permisos 755 ) copiamos este codigo de archivo y lo llamamos init_user_scripts.sh

codigo:

#!/bin/sh

LOG_INIT=/tmp/init_user_scripts.log

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

Ahora necesitamos el scripts que manda los hellos controlados y se llama moboxresend.sh

En /var/script (permisos 755 ) copiamos este codigo de archivo y lo llamamos mboxresend.sh

codigo:

#!/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=50

# TIEMPO DE ESPERA ANTES DE LANZAR EL PRIMER RESEND AUTOMATICO #
TIEMPO_DE_ESPERA_INICIO_EN_SEG=600 #10 Minutos

# TIEMPO DE ESPERA ENTRE RESEND AUTOMATICO #
TIEMPO_ENTRE_RESEND_EN_SEG=300 #5 Minutos

#=======================================================================================================================================#
# NOTA: #
# HAY QUE TENER EN CUENTA QUE FINALIZARÁ EL SCRIPT PASADO 4 Horas y 33 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

#echo "== Fin MBoxResend =="

exit

#By Pinguino_rh



Un saludo y que lo disfruten.
 
Última edición:
muchas gracias, seguro que alguien te lo agradecera.

PD: tenias que haberlo creado en manuales.
 
También podrías poner el mboxresend en el startscript.sh (siempre y cuando sea la mod lonas) que está realizado precisamente para que puedan arrancar los scripts en el inicio....

lo que no recuerdo si en esa imagen lo puse que iniciara al inicio de enigma o por cron jejeje

saludos
 
También podrías poner el mboxresend en el startscript.sh (siempre y cuando sea la mod lonas) que está realizado precisamente para que puedan arrancar los scripts en el inicio....

lo que no recuerdo si en esa imagen lo puse que iniciara al inicio de enigma o por cron jejeje

saludos
Pues en el post nº1 puse:La imagen que tengo yo es la Geminis 4.70 Mod-lonas sbox + mbox(31-07-2010) Mbox04 (023.4.r) y Sbox 0.0.47
Tengo en otro hilo de este foro abierto hace 2 días, la pregunta y nadie contesta excepto el amigo XEONPJ, podrias haberlo dicho antes amigo y me ahorro el trabajo je je je .Un saludo
 
Pues en el post nº1 puse:La imagen que tengo yo es la Geminis 4.70 Mod-lonas sbox + mbox(31-07-2010) Mbox04 (023.4.r) y Sbox 0.0.47
Tengo en otro hilo de este foro abierto hace 2 días, la pregunta y nadie contesta excepto el amigo XEONPJ, podrias haberlo dicho antes amigo y me ahorro el trabajo je je je .Un saludo

AJA!!! este es el hilo que me decias no? pues como ya te he contestado antes... lo primero que yo no tengo obligación alguna de contestar de manera urgente a un post, lo segundo que tengo familia y vida social no todo es el foro....

y por último y siento si te molesta esto ya está mas que resuelto en los mismos hilos de las imágenes.... en donde se deja claro que el script startscripts.sh sirve para eso mismo....

ya vale de abusar de el personal ¿ok? aquí nadie está obligado a nada y como veo que lo has solucionado cerramos el tema.
 
Estado
Cerrado para nuevas respuestas.

Temas similares

J
Respuestas
5
Visitas
454
payback126
payback126
Mireto
Respuestas
0
Visitas
460
Mireto
Mireto
H
Respuestas
3
Visitas
380
Fjalmeria
Fjalmeria
L
Respuestas
0
Visitas
499
lotino
L
Atrás
Arriba