代码改变世界

nginx的停止

2010-11-19 11:37  一片温柔  阅读(399)  评论(0)    收藏  举报

    如何停止nginx服务器,主要分两步:

 

      1、查找nginx主线程

          ps -ef | grep nginx

         通过上面的命令,可以找到nginx的master process id。

      2、停止nginx进程

           加入找到的主进程id是9691

           a、从容停止nginx

                kill -quit 9691

           b、快速停止nginx

                kill -term 9691

           c、强制停止所有nginx进程

                pkill -9 nginx

               注意 是-9 数字九二不是g啊。

 

 Nginx可以处理信号:

主进程可以处理的信号:

TERM, INT 快速关闭
QUIT 从容关闭
HUP 重载配置
用新的配置开始新的工作进程
从容关闭旧的工作进程
USR1 重新打开日志文件
USR2 平滑升级可执行程序。
WINCH 从容关闭工作进程


工作进程支持的信号:

TERM, INT 快速关闭
QUIT 从容关闭
USR1 重新打开日志文件