关闭nginx命令nginx启动 重启 关闭命令




关闭nginx命令nginx启动 重启 关闭命令

2022-07-20 21:30:38 网络知识 官方管理员

启动

启动代码格式:nginx安装目录地址-cnginx配置文件地址

例如:

[root@LinuxServersbin]#/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf

停止

nginx的停止有三种方式:

  • 从容停止

  1、查看进程

[root@LinuxServer~]#ps-ef|grepnginx

关闭nginx命令(nginx启动重启关闭命令)(1)

  2、杀死进程

[root@LinuxServer~]#kill-QUIT2072

关闭nginx命令(nginx启动重启关闭命令)(2)

  • 快速停止

1、查看进程号

[root@LinuxServer~]#ps-ef|grepnginx

关闭nginx命令(nginx启动重启关闭命令)(3)

2、杀死进程

[root@LinuxServer~]#kill-TERM2132
或[root@LinuxServer~]#kill-INT2132

关闭nginx命令(nginx启动重启关闭命令)(4)

  • 强制停止
[root@LinuxServer~]#pkill-9nginx

重启

1、验证nginx配置文件是否正确

方法一:进入nginx安装目录sbin下,输入命令./nginx-t

看到如下显示nginx.confsyntaxisok

nginx.conftestissuccessful

说明配置文件正确!

关闭nginx命令(nginx启动重启关闭命令)(5)

方法二:在启动命令-c前加-t

关闭nginx命令(nginx启动重启关闭命令)(6)

2、重启Nginx服务

方法一:进入nginx可执行目录sbin下,输入命令./nginx-sreload即可

关闭nginx命令(nginx启动重启关闭命令)(7)

方法二:查找当前nginx进程号,然后输入命令:kill-HUP进程号实现重启nginx服务

关闭nginx命令(nginx启动重启关闭命令)(8)

nginx-sreload:修改配置后重新加载生效
nginx-sreopen:重新打开日志文件
nginx-t-c/path/to/nginx.conf测试nginx配置文件是否正确

启动操作-c参数指定了要加载的nginx配置文件路径

nginx-c/usr/local/nginx/conf/nginx.conf

停止操作
nginx-sstop:快速停止nginx
quit:完整有序的停止nginx

其他的停止nginx方式:
停止操作是通过向nginx进程发送信号来进行的

步骤1:查询nginx主进程号

ps-ef|grepnginx

在进程列表里面找master进程,它的编号就是主进程号了。

关闭nginx命令(nginx启动重启关闭命令)(9)


步骤2:发送信号

从容停止Nginx:kill-QUIT主进程号例如:kill-QUIT16391快速停止Nginx:kill-TERM主进程号强制停止Nginx:kill-9主进程号

另外,若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:

[root@LinuxServer~]#ps-ef|grepnginx0

平滑重启

如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx发送信号,平滑重启。
平滑重启命令:

[root@LinuxServer~]#ps-ef|grepnginx1

注意,修改了配置文件后最好先检查一下修改过的配置文件是否正确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:

[root@LinuxServer~]#ps-ef|grepnginx2

发表评论:

最近发表
网站分类
标签列表