Я только что установил 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вместо этого все в порядке, и новый конфиг работает.
sudo nginx -s выйти && sudo nginx
Checkout Nginx руководство
Используете MAMP и Nginx? Тогда у вас есть установленный скрипт:
sudo /Applications/MAMP/bin/restartNginx.sh
Еще одно замечание: если вы хотите запустить nginx с launchctl, при загрузке 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.