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

