以下是每2秒运行supervisorctl status
的状态预览:
[root@docker] ~ # supervisorctl status
nginx RUNNING pid 2090, uptime 0:00:02
[root@docker] ~ # supervisorctl status
nginx STARTING
[root@docker] redis-2.8.9 # supervisorctl status
nginx RUNNING pid 2110, uptime 0:00:01
对于nginx来说,每隔几秒重生一次是否正常?知道nginx设置为使用此设置在后台运行:
[program:nginx]
command=/usr/sbin/nginx
stdout_events_enabled=true
stderr_events_enabled=true
答案 0 :(得分:60)
已经很长时间了,但它可能有助于其他人......在你的nginx配置中设置daemon off
。 Supervisord要求进程不要作为守护进程运行。
您也可以直接为supervisor命令设置它:
command=/usr/sbin/nginx -g "daemon off;"