nginx进程可以通过nginx -s stop、nginx -s quit以及kill -s QUIT {PID}的方式进行关闭
进行关闭。它们之间的区别是:
(1)nginx -s stop为立即关闭。
(2)nginx -s quit为柔和关闭,即等待nginx响应完当前的http请求之后再关闭。
以上两个命令只能由启动该nginx进程的用户来执行。
(3)kill -s QUIT {PID}也为柔和关闭。它采用了kill命令行工具,传入的PID参数为nginx主进程的pid,这个pid是在位于/usr/local/nginx/logs的nginx.pid文件中可以找到。