Foreman не работает с NGINX

Я пытаюсь использовать Foreman (версия 0.31.0) для управления процессами нашего приложения, но мне не очень везет с nginx (nginx / 1.0.10 + Phusion Passenger 3.0.11).

Вот соответствующая строка из моего Procfile:

nginx: sudo /home/ubuntu/nginx/sbin/nginx

Когда я запускаю приложение, Foreman сообщает, что nginx запускается, а затем немедленно завершается:

$ foreman start
21:18:28 nginx.1   | started with pid 27347
21:18:28 nginx.1   | process terminated
21:18:28 system    | sending SIGTERM to all processes

Однако , nginx на самом деле работает , хотя Foreman повторно в противном случае порты.


Точно так же, если я экспортирую в Upstart:

rvmsudo foreman export upstart /etc/init -a my_app -u ubuntu

и запускаю sudo start my_app , nginx запускается правильно. Но sudo stop my_app не останавливает nginx . Он продолжает работать.

Есть ли способ заставить nginx работать с Foreman?

Примечание: я обнаружил эту проблему с Foreman , и мне интересно, связана ли она.

6
задан Kyle Fox 4 January 2012 в 21:41
поделиться