Як зупинити nginx на Mac OS X


37

Я встановив і налаштував сервер nginx на своєму Mac від MacPorts

  1. sudo port install nginx
  2. Виконуйте рекомендації з консолі інсталяції порту та створили елемент запуску для nginx, після чого запустили сервер.
  3. Перейменований nginx.conf.exampleна nginx.confта перейменований mime.types.exampleна mime.types.

Це прекрасно працює, але я не міг його зупинити.

Я спробував sudo nginx -s stop, але це не зупиняє сервер, я все ще бачу "Ласкаво просимо до nginx!" сторінка в моєму браузері на http://localhost/; також я все ще бачу майстер і робочі процеси nginx з ps -e | grep nginx.

Який найкращий спосіб запустити / зупинити nginx на Mac?

До речі, я додав "демон демон;" в nginx.conf - як рекомендують різні ресурси.

Відповіді:


66
# nginx -h
...
-s signal     : send signal to a master process: stop, quit, reopen, reload
...

Коли я встановив nginx з MacPorts, вищевказана команда не працювала - я не давав мені помилки, але сервер продовжував працювати. Але коли я очистив nginx чистим та перевстановив його як частину встановлення пасажирського модуля nginx, він працює зараз: я можу зробити "nginx -s stop" і це дійсно зупиняє сервер. Дякую!
Олексій Каушовік

2
використовуючи nginx -s stopпрацював для мене , але тоді я не був в змозі перезавантажити сервер , використовуючи або nginx -s reopen, nginx -s reload, nginx -s startабо nginx -s restart? Як перезапустити? Не забувайте, лише виконання програми $ sudo /usr/local/sbin/nginxперезавантажує її.
tim peterson

@timpeterson restartабо reloadпрацює на ... робочому сервері, якщо ви його зупиняєте, вам потрібно просто запустити його із загальної команди "без сигналу" nginx.
biesior


8

Правильний спосіб зробити це для Nginx, встановленого через MacPorts:

  • Початок: sudo port load nginx
  • Стій: sudo port unload nginx

OS X використовує запуск, тому процес запуску / зупинки демонів дещо інший.



3

Ви можете спробувати наступне:

ps -lef|grep -i nginx:|awk '{ print $2}'|xargs kill -9
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.