nginx是否有软退出?

时间:2012-04-17 20:40:08

标签: nginx

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

例如:

nginx stop
nginx running (2 connections active and blocking any new connections)
nginx running (1 connection active)
nginx stopped (0 connections active)

1 个答案:

答案 0 :(得分:5)

man 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

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

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

另请参阅:http://nginx.org/en/docs/control.html了解详情,http://nginx.org/en/docs/beginners_guide.html#control作为快速参考。