我正在使用主管来启动和管理nginx进程。到目前为止,这完美无缺。我遇到的问题是关闭实例。
我尝试过使用“supervisorctl -c shutdown [all]”,这会关闭守护进程,并在supervisorctl交互式控制台中显示nginx已停止。但是,如果我做一个ps -A | grep nginx命令它仍然出现在列表中。
我对nginx实例的配置如下:
[program:nginx]
command=./bin/nginx
-p /home/me/sites/project.domain.com/
-c project/etc/nginx.conf
directory=/home/me/sites/project.domain.com
autostart=true
autorestart=true
redirect_stderr=true
exitcodes=0
stopsignal=TERM
有什么建议为什么nginx无法关闭?
答案 0 :(得分:1)
你确定你没有在守护进程模式下启动nginx吗?它是important you start all your child-processes of supervisor in non-daemonized mode。我目前没有手头的nginx启动选项,但这可能会让你从正确的方向开始。