[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Procesos defunct y como evitarlos



El día 5 de julio de 2011 12:47, jmramirez (mas_ke_na)
<mas_ke_na@hotmail.com> escribió:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Marc Aymerich escribió:
>>
>>
>> 2011/7/5 ZorroPlateado <i32lelor.debian@gmail.com
>> <mailto:i32lelor.debian@gmail.com>>
>>
>>     Tengo en Debian una instalación de Alfresco, el caso es que tengo un
>>     script
>>     para backups ejecutado desde cron, este script de backup para Mysql
>>     y Alfresco
>>     y luego copia sus archivos, posteriormente inicia los dos servicios.
>>
>>     El caso es que el orden de los scripts bash ejecutados es el siguiente:
>>
>>     /etc/init.d/alfresco start
>>            ||
>>            ||
>>            ===> /mnt/almacen/alfresco/alfresco.sh start
>>                                    ||
>>                                    ||
>>                                    ===>
>>     /mnt/almacen/alfresco/tomcat/bin/catalina.sh
>>
>>
>>     Pues bien el script backup usar /etc/init.d/alfresco/ start|stop . Y en
>>     alfresco.sh encontramos un `nohup catalina.sh`.
>>
>>     El script de backup se ejecuta entero y alfresco es inciado sin
>>     problemas,
>>     recibo el email del cron con toda la ejecución. El problema está en
>>     que el
>>     proceso de backup aparece como defunct ya que es padre del proceso
>>     java de
>>     alfresco que hasta que no termine no cierra el proceso de backup.
>>
>>     He lido que el proceso defunc no consume recursos y solo existe
>>     mientras el
>>     proceso hijo no termine, con lo cual no deberia de ser ningun problema.
>>
>>     Pero pregunto, ¿se puede hacer que en la llamada al script
>>     catalina.sh su
>>     proceso padre sea por ejemplo init y de este modo el backup termine?
> Buenas
>
>        Justo ayer lei un post [1] sobre algo parecido que lo mismo te puede
> valer, basicamente es poner en tu script la llamada a este con el nombre
> del proceso. Creo que es un apaño que te puede valer, aunque lo suyo
> seria saber porque se queda zombie e intentar solucionarlo.
>
> [1] http://www.elsotanillo.net/content/view/50/1/lang,es/
>
> Un saludo y espero que sirva este apaño.
>
> PD: La web es de alguien de la lista (no recuerdo quien), lo mismo te
> puede aportar mas datos.
>
> - --
> "Si los tontos volaran, el cielo se oscurecería"
>
> No me envié correos en formatos propietarios
> http://www.gnu.org/philosophy/no-word-attachments.es.html
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iQEcBAEBAgAGBQJOEuu7AAoJEOWNzQnqy+fzRRQH+wVS9h8bWE/ikiBmoNmLCWJp
> v3881hv9JUN7gOETzDQHOdGCpEy0XV4IWCJj/cf0YAAY1vExJdlK3/hpdspTJZ24
> hm8M8qpctMKr1oodEr7luL2+vvldnL1zJOxdjHbIaEmqRF2VXQ7KRXomFbkxOJeF
> dCGp+wlobAh9AyZClzJgjZ7pg2juw3zU7cl/qErDrwLTjHlK/OQXSBJVvYOotSQS
> x4gaSXGQZS1EM17LtTaD2jtNB5/pY3H3DFOc/Ti2HqQL4eRqsEYBClWRk0SJEPjA
> jSxhAms2Jc4OVge2qz4erimfh7zXw40wkEgVuvMMDsvFvOk7hwKf7Fwtk4YZYlk=
> =y3LH
> -----END PGP SIGNATURE-----
>
>
> --
> To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> Archive: BLU0-SMTP77339F1A8061D17B366F95B15F0@phx.gbl">http://lists.debian.org/BLU0-SMTP77339F1A8061D17B366F95B15F0@phx.gbl
>
>
Hola a todos,

Cuanto honor que se cite mi web en el foro :-)

Ese script lo usábamos en mi primer trabajo (hace ahora 10 años mas o
menos) en maquinas solaris, creo que usábamos esto por que no estaba
el killall. No recuerdo ahora bien...

Pienso que lo mas correcto seria averiguar por que se quedan defuncts
por ahí bailando. Marc, ¿Podemos ver el script de backup?

Salu2

-- 
Mi nueva dirección es: - My new email address is: - Mon nouveau email est:
juan@elsotanillo.net
----------------------------------------------------------------------------
Usuario Linux Registrado: #257202
http://www.elsotanillo.net
----------------------------------------------------------------------------


Reply to: