我希望能够使用 upstart 来管理守护进程,而我无法完全控制分叉行为。从 0.3.9 版开始,“pid”节已被删除,因此我无法将其指向 pid 文件。正确的做法是什么?我必须编写一个发出 SIGSTOP 的包装器脚本吗?
答案1
仔细阅读《Upstart Cookbook》的这一部分:http://upstart.ubuntu.com/cookbook/#expect
简而言之,如果您的守护进程分叉一次,请使用“ expect fork
”。如果它真正守护进程(双分叉),请指定“ expect daemon
”。