Я щойно встановив Nginx на Mac OS X (спасибі http://www.kevinworthington.com/nginx-mac-os-snow-leopard-2-minutes/ ), але як перезапустити Nginx на Mac OS X?
Дякую!
Я щойно встановив Nginx на Mac OS X (спасибі http://www.kevinworthington.com/nginx-mac-os-snow-leopard-2-minutes/ ), але як перезапустити Nginx на Mac OS X?
Дякую!
Відповіді:
sudo nginx -s stop && sudo nginx
&&
означає? Я думаю, це щось інше, ніж використання ;
?
Для однолінійного ви можете просто зробити:
sudo nginx -s reload
Ці -s
опції означає сигнал, і це варіант ви будете використовувати для відправки stop
, quit
, reopen
і reload
сигнали Nginx.
Для отримання додаткової інформації про параметри, просто зробіть nginx -h
список усіх із них та їх функцій.
Ура!
sudo nginx
щоб почати це. Я думаю, що це мало відношення до того, що nginx вже припиняється в моєму випадку.
sudo nginx -s reload || sudo nginx
замість цього?
sudo pkill nginx
sudo nginx
Якщо його pkill
неможливо знайти, то встановіть його brew install proctools
спочатку.
sudo nginx -s quit
абоsudo -s reload
для установки пива: sudo brew services restart nginx
brew services restart nginx
я отримую відповідь: Stopping
nginx ... (might take a while)
==> Successfully stopped
nginx` (мітка: homebrew.mxcl.nginx) ` ==> Successfully started
nginx` (мітка: homebrew.mxcl.nginx)`
sudo nginx -s stop && sudo nginx
замість цього все нормально, працюють нові конфігурації.
Використовуєте MAMP та Nginx? Тоді у вас встановлений сценарій:
sudo /Applications/MAMP/bin/restartNginx.sh
Ще одна примітка, якщо ви хочете запустити nginx з startctl, коли ваш Mac завантажується, ви можете зробити наступне:
sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
Коротше кажучи, вам потрібно помістити свій plist
файл /Library/LaunchDaemons
, а не ~/Library/LaunchAgents
як інструкції Homebrew . Нарешті, скористайтеся -w
опцією с launchctl
. Для отримання додаткової інформації дотримуйтесь цього посібника.
sudo nginx -s reload
.