PDA

Ver versión completa : Lanzar dos demonios en Linux con bucles infinitos


kakooo
24-jul-2006, 10:50
Hola, me ocurre el siguiente problema, tengo programados dos demonios D1 y D2 que lanzan dos programas P1 y P2 respectivamente al reiniciar el PC. Tanto P1 como P2 entran en un bucle infinito (en su código fuente), mi problema viene a la hora de lanzar los demonios, resulta que al demonio que le ponga más prioridad se ejecuta antes que el otro y al entrar en un bucle infinito no llega a ejecutarse el otro demonio. Hay algun método o alguna instrucción de C que permita dar el control al sistema (tipo DoEvents de VB) o que me sirva para solucionar este problema???

Gracias y perdón por la chapa.

Saludos.

javier_enithost
02-ago-2006, 16:58
Hola:

Primero deberias intentar eliminar el bucle infinito; de todas formas si quisieras hacer ejecutar el otro daemon pues ejecuta D1 con baja prioridad para que D2 pueda correr tambien.

Esto lo puedes hacer con el comando "nice" de la siguiente forma:

en lugar de ejecutar: #> /path/d1
ejecutas: nice -n 19 /path/d1

Con eso le haz dado la mas baja prioridad a d1 ..

Saludos!