これは、実行中のステータスのプレビューですsupervisorctl status
2秒ごと:
[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
久しぶりですが、誰かを助けるかもしれません... set daemon off
nginx設定で。スーパーバイザでは、プロセスをデーモンとして実行しないようにする必要があります。
スーパーバイザコマンドに直接設定することもできます。
command=/usr/sbin/nginx -g "daemon off;"