2011/7/5 ZorroPlateado <[email protected]>

> 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?


 quizás poniendo este script en el init.d ...
 /mnt/almacen/alfresco/alfresco.sh start
-- 
Marc

Responder a