Iniciar cherrypy al bootear
Alberto Valverde
alberto en toscat.net
Lun Nov 5 18:05:31 CET 2007
Pavel Muñoz wrote:
> Buenos dias.
>
> Tengo desarrollada una aplicación utilizando CherryPy 3.
> Actualmente corre debajo de Apache utilizando mod_python; hasta ahí todo
> bien, pero tengo un problemita... no he podido hacer que la aplicación
> ejecute automaticamente al iniciar el sistema operativo.
>
> Tengo ubuntu 7.04 y la aplicación la tengo en una carpeta /xxx/yyy
> Tengo un pequeño script en /etc/init.d/ q ejecuta la aplicación, sin
> embargo, el problema parece ser que al llamar al programa desde fuera de la
> carpeta /xxx/yyy hay un problema con los paths y no encuentra algunos
> archivos de configuración, por lo que el programa se detiene.
Los paths los debes hacer absolutos si quieres hacerlo "bien". Puedes
calcularlos a partir de un módulo con __file__ o con
pkg_resources.resource_filename si usas setuptools.
Como solución chapucera también puedes envolver la aplicación en un
script de shell que cambie de directorio y desde ahí ejecutar con "exec"
tu aplicacición. Reitero lo de "chapucero"... los demonios deben
ejecutarse siempre desde "/".
Alberto
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es