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
Ответы
Ответ 1
Это долгое время, но это может помочь кому-то еще... установите daemon off
в конфигурацию nginx. Supervisord требует, чтобы процессы не выполнялись как демоны.
Вы также можете установить его непосредственно для команды supervisor:
command=/usr/sbin/nginx -g "daemon off;"