Home

Mbox 0.6 0003

clockterra

AZvip
Vip OpenSPA
17 Abr 2009
300
2
0
La cosa esta en que si fuera culpa del reinicio del mbox, al iniciarlo ya nos saldrian en gris con la version1.0c y siempre se quedarian asi...

El error que da es otro, ya que al inicio conecta los veo en azul y cabo de un tiempo algunos empiezan a ponerse en gris con la version 1.0c...Al cabo de mas tiempo algunos vuelven a su color azul (verde o amarillo tambien), cada par de horas que lo miro hay algunos que Leete las normas que han cambiado, incluso hice un trace viendo como un Leete las normas en gris estaba cambiando datos a traves de mi a otro peer en azul...

Saludos Clock.
 

tinos

Usuario
Amigo OpenSPA
Forero
26 Mar 2009
52
0
0
Nada es imposible hacerles entender que hay un problema con el protocolo y no es solo el mbox.kill la gente ex-yu son imposibles! No atienden a razones... o no entienden el inglés...
 

tinos

Usuario
Amigo OpenSPA
Forero
26 Mar 2009
52
0
0
Escribiendo he visto la luz en como solucionar el tema del OpenXCAS. Con el cron podemos programar un script continuo que mire dentro del script de stopemu del /tmp por si encuentra el killall mbox y lo sustitue por un touch /tmp/mbox.kill. Hasta que solucionen el tema parece la unica alternativa al OpenXCAS sin opciones...

He de mirar si tenemos awk o algún otro para trabajar con texto...

Update: confirmo que tenemos awk y sed en busybox 1.00
 

tinos

Usuario
Amigo OpenSPA
Forero
26 Mar 2009
52
0
0
Bueno, de manera cutre lo he solucionado y esta funcionando, cada 5 minutos mira el script del OpenXCAS y corrige el stop con killall por touch!

Teneis que tener instalada el crond y crear el fichero fixmboxkill.sh con permisos 755 en el mismo directorio.

Código:
[B]MMP[Cron]$ cat cron.tab [/B]
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin

HOME=/camd/OpenXCAS/Cron/

# run-parts
*/5 * * * * /camd/OpenXCAS/Cron/fixmboxkill.sh
Código:
[B]MMP[Cron]$ cat fixmboxkill.sh [/B]

sed -e 's/killall -9 mbox_module/touch \/tmp\/mbox.kill/g' < /tmp/kill_EMUs.sh > /tmp/kill_EMUs2.sh
rm /tmp/kill_EMUs.sh
mv /tmp/kill_EMUs2.sh /tmp/kill_EMUs.sh