Подтвердить что ты не робот

Nginx с Supervisor постоянно меняет статус b/w Запуск и запуск

Здесь предварительный просмотр состояния выполняется supervisorctl status каждые 2 секунды:

[[email protected]] ~ # supervisorctl status
nginx                            RUNNING    pid 2090, uptime 0:00:02
[[email protected]] ~ # supervisorctl status
nginx                            STARTING   
[[email protected]] 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
4b9b3361

Ответ 1

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

Вы также можете установить его непосредственно для команды supervisor:

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