Nginx с супервизором продолжает изменять статус B / w работает и запускается

вот предварительный просмотр состояния работает 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

1 ответов


прошло много времени, но это может помочь кому-то еще... set daemon off в конфигурации nginx. Supervisord требует, чтобы процессы не запускались как демоны.

вы также можете установить его непосредственно на команду супервайзера:

command=/usr/sbin/nginx -g "daemon off;"