linux停止nginx服务 未成功

Posted study_php

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux停止nginx服务 未成功相关的知识,希望对你有一定的参考价值。

在上线新功能的时候,需要将服务器停掉,防止在更新过程中有用户进行操作额外的数据。

1:查看nginx主进程:

ps -ef | grep nginx

这里root 后面的数字表示:主进程号
nginx后面的数字表示:子进程号
然后停止nginx服务的时候
第一:

systemctl stop nginx

发现并没有完全停止nginx服务器。
然后就想到了kill命令:

从容停止Nginx:
$ kill -QUIT 主进程号  
例如:kill -QUIT 1708
这种方式相对来说会有一个停止的过程,先将子进程停止掉,然后再停掉主进程。

快速停止Nginx:
$ kill -TERM 主进程号  
这种会比上面那种方法速度快些。

强制停止Nginx:
$ kill -9 主进程号 
这种方式是最后的方法,强制停止。

在启动nginx的时候,一般会用 平滑启动

$ kill -HUP 住进称号或进程号文件路径
或者
$ /usr/nginx/sbin/nginx -s reload  

或者先进行检测
$ /usr/nginx/sbin/nginx -t

推荐以下:

systemctl start nginx

 

以上是关于linux停止nginx服务 未成功的主要内容,如果未能解决你的问题,请参考以下文章

Linux下, 启动、重启、停止, 服务的命令是多少?

怎么启动nginx

linux nginx配置

Linux下Nginx安装/启动/重启/停止

Linux服务器mysql,nginx等自动停止的排查,以及解决方法

linux下如何重启nginx