我在 ubuntu 10.04 下运行 uwsgi-python 服务器。我使用 upstart 来启动/停止 uwsgi 守护程序(为 uwsgi 设置了守护程序选项)。
启动和停止命令工作正常,但当我尝试重新加载我的作业时,它不起作用。原因是 upstart 将错误的 pid 关联到我的作业,这也是一个 uwsgi 进程,但不是主进程。主进程是第三个生成的(两个用于守护进程的分支),并且带有 expect daemon 节的 upstart 期望第二个分叉进程成为主进程。
所以我想知道是否有办法强制 upsart 将我的工作与 uwsgi 主进程 ID 关联起来,或者任何其他解决此问题的方法?
答案1
不要在 upstart 下进行守护进程,因为没有必要