如何在 Mac OS X 上重启 Nginx?

Lau*_*own 71 mac nginx mac-osx

我刚刚在 Mac OS X 上安装了 Nginx(感谢http://www.kevinworthington.com/nginx-mac-os-snow-leopard-2-minutes/),但是如何在 Mac OS X 上重新启动 Nginx?

谢谢!

osd*_*yng 137

sudo nginx -s stop && sudo nginx
Run Code Online (Sandbox Code Playgroud)

  • 此答案不适用于 brew 安装的 nginx (5认同)
  • @hobbes3 http://stackoverflow.com/questions/6152659/bash-sh-difference-between-and (3认同)

小智 54

对于单线,你可以这样做:

sudo nginx -s reload
Run Code Online (Sandbox Code Playgroud)

-s选项代表信号,并且将使用发送选项stopquitreopenreload信号nginx的。

有关选项的更多信息,只需nginx -h列出所有选项及其功能即可。

干杯!

  • 这对我不起作用,所以我必须实际执行 `sudo nginx` 才能启动它。我认为这与在我的情况下 nginx 已经停止有关。 (2认同)

小智 22

对于 brew 安装: sudo brew services restart nginx

  • “brew services restart nginx”看起来不错 (2认同)

小智 11

sudo pkill nginx   
sudo nginx
Run Code Online (Sandbox Code Playgroud)

如果pkill找不到,请先使用安装brew install proctools

  • 上面的答案比这要清晰得多,并且可以让 nginx 优雅地停止。 (3认同)

小智 7

如果您使用brew

查看所有服务:

brew services list
Run Code Online (Sandbox Code Playgroud)

启动nginx服务:

brew services start nginx
Run Code Online (Sandbox Code Playgroud)

停止 nginx 服务:

brew services stop nginx
Run Code Online (Sandbox Code Playgroud)