Hola a todos,
Hoy en el trabajo hemos estado teniendo problemas con un programa que se lanza desde el cron, y la verdad es que he estado mirando y no encuentro cual puede ser el problema.
A ver si a alguno de vosotros os suena un problema parecido, os lo indico con scripts muy simples (también he probado con esos y también falla):
Tenemos 2 scripts:
p1.sh
#!/bin/bash
/home/prueba/p2.sh
p2.sh
#!/bin/bash
sleep 50000 &
y en el cron ponemos esto:
10 * * * * /home/prueba/p1.sh
Bien, pues el script se ejecuta correctamente y lanza "sleep" en segundo plano, quedando el padre de "sleep" el proceso 1 (init). Sin embargo aparece un proceso zombie de p1.sh (de p2.sh no), y ese proceso zombie no desaparece hasta que termine o mate al "sleep".
He probado en una máquina Tru64 y no ocurre eso, en Ubuntu tampoco. Pero en la que estamos usando, un Red Hat Enterprise 4 x86_64 sí que ocurre. No se si es que se me está escapando algo o es algún bug, pero aunque fuera un bug, no le veo el sentido. ¿Alguien me puede explicar que está pasando?.
Gracias.