1

我正在尝试在 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 (应用程序没有包装在我可以调用的函数中)。

任何帮助将非常感激!

4

1 回答 1

0

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

于 2013-02-13T19:52:13.863 回答