Alvaro Avello escribió:
On Fri, 2009-01-23 at 02:46 -0300, Aldrin Martoq wrote:
On Thu, 2009-01-22 at 22:20 -0300, hsalinas wrote:
> Alvaro Avello escribió:
> > Por pura curiosidad, ejecuta tu script desde linea de comando con
> > "nohup" :
> > http://www.vicente-navarro.com/blog/2007/04/19/sobre-la-senal-sighup-nohup-disown-trap/
> > Ojala te ayude.
> ire de inmediato a visitar ese link, gracias

nohup es lo mas horripilante que puedes implementar; algunos contras:
1.- el log (stdout) no lo puedes rotar
2.- si se cae tienes que levantarlo igual
3.- es fuera de norma... Ejecutar nohup /home/amartoq/pepito.sh & para
levantar servicio X requiere documentacion y entrenamiento para los que
vendran
4.- Me recuerda esos "demonios" java corriendo en windows: hay una
consola, esta tomada y no podemos matarla, no sabes que esta gritando en
stdout; pero algo (bueno) debe estar haciendo..



Jajajaja...muchos de esos en el mercado...


O haces un servicio de adeveras (que no se caiga, multiproceso y se
convierte en demonio, logrotate y un /etc/init.d/servicio decentito) _o_
agregas una entrada en tu /etc/inittab (tu programa es picante, se cae a
pedazos, nadie sabe que hace, pero al menos alguien lo levantara
automaticamente)... asi que nohup no es una opcion, nunca... por
favor...



Es cierto..no es muy "fancy" utilizarlo...
Pero entonces si descartamos nohup, la pregunta del millón : como
registrar los errores de un programa que no registra errores ?
inhibir la supresión de errores del php.ini ?  que registre en un
archivo todo lo que hace el programa ? Sorry, solo preguntas y pocas respuestas.

Saludos,

Buenos dias a todos :

anoche estube estudiando sus comentario (que los agrasco) y tratar de buscar una solucion aplique unas configuracion en el script (ademas toque el php.ini). Hoy para variar en la mañana se volvio a caer inesperadamente el script, nada en los log y ningun mensaje en la consola,

ahora lo volvi a subir pero con el comando nohup para ver su salida (luego comento que pasa)





















Responder a