nginx是否有软退出?

nic*_*rix 2 nginx

有谁知道nginx是否支持软退出?意味着它是否保持运行,直到所有连接都消失或超时(超过特定时间间隔)并且在此时间段内不允许新连接?

例如:

nginx stop
nginx running (2 connections active and blocking any new connections)
nginx running (1 connection active)
nginx stopped (0 connections active)
Run Code Online (Sandbox Code Playgroud)

VBa*_*art 5

男人nginx

 -s signal      Send signal to the master process. The argument signal can be
                one of: stop, quit, reopen, reload.

                The following table shows the corresponding system signals.

                stop    SIGTERM
                quit    SIGQUIT
                reopen  SIGUSR1
                reload  SIGHUP
Run Code Online (Sandbox Code Playgroud)

具体来说,你想要SIGQUIT.用layperson的术语:

  • stop - 快速关机
  • quit - 优雅的关机
  • reload - 重新加载配置文件
  • reopen - 重新打开日志文件

有关详细信息,请参阅:http://nginx.org/en/docs/control.html,以及http://nginx.org/en/docs/beginners_guide.html#control以获取快速参考.