在Debian 6.06中守护web.py python应用程序

时间:2013-02-13 17:38:12

标签: python jenkins debian daemon

我正在尝试在debian 6.06中守护web.py python应用程序,以便我可以使用jenkins启动/停止它。

到目前为止,我取得的最大进展是:

root@ip-10-80-227-164:/var/lib/jenkins/workspace/beta# /sbin/start-stop-daemon 
--start --pidfile /var/tmp/betad/betad.pid --user root --group root 
--exec /usr/local/bin/python2.7 /var/lib/jenkins/workspace/beta/app.py --verbose

但是它打破了应用程序内部的所有相对路径。我得到像

这样的堆栈跟踪
IOError: [Errno 2] No such file or directory: './somefile'

通常情况下,我使用python app.py启动服务器,它会毫无问题地运行。

我很想像pep 3143那样守护它,但我不知道如何告诉它在守护进程上下文中运行app.py(应用程序没有包含在我可以调用的函数中)。< / p>

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

在此之后:http://edvanbeinum.com/how-to-install-and-configure-supervisord我可以轻松地使用supervisord