![相当于 upstart 新版本中的“pid file”节](https://linux22.com/image/582386/%E7%9B%B8%E5%BD%93%E4%BA%8E%20upstart%20%E6%96%B0%E7%89%88%E6%9C%AC%E4%B8%AD%E7%9A%84%E2%80%9Cpid%20file%E2%80%9D%E8%8A%82.png)
我希望能够使用 upstart 来管理守护进程,而我无法完全控制分叉行为。从 0.3.9 版开始,“pid”节已被删除,因此我无法将其指向 pid 文件。正确的做法是什么?我必须编写一个发出 SIGSTOP 的包装器脚本吗?
答案1
仔细阅读《Upstart Cookbook》的这一部分:http://upstart.ubuntu.com/cookbook/#expect
简而言之,如果您的守护进程分叉一次,请使用“ expect fork
”。如果它真正守护进程(双分叉),请指定“ expect daemon
”。