![有没有办法在 upstart 脚本中强制使用 pid](https://linux22.com/image/562611/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%9C%A8%20upstart%20%E8%84%9A%E6%9C%AC%E4%B8%AD%E5%BC%BA%E5%88%B6%E4%BD%BF%E7%94%A8%20pid.png)
我在 ubuntu 10.04 下运行 uwsgi-python 服务器。我使用 upstart 来启动/停止 uwsgi 守护程序(为 uwsgi 设置了守护程序选项)。
启动和停止命令工作正常,但当我尝试重新加载我的作业时,它不起作用。原因是 upstart 将错误的 pid 关联到我的作业,这也是一个 uwsgi 进程,但不是主进程。主进程是第三个生成的(两个用于守护进程的分支),并且带有 expect daemon 节的 upstart 期望第二个分叉进程成为主进程。
所以我想知道是否有办法强制 upsart 将我的工作与 uwsgi 主进程 ID 关联起来,或者任何其他解决此问题的方法?
答案1
不要在 upstart 下进行守护进程,因为没有必要