Nginx服务的启停控制和命令用法以及平滑升级

安装Nginx服务

安装过程在下面的文章当中,里面详细的介绍了Nginx服务的安装过程。
Nginx编译安装详细过程

Nginx服务的启停控制

Nginx启停控制的办法中一共有两种方法可以用来对Nginx服务的进行启停操作。

1.信号控制(非nginx内置命令中的信号控制)

nginx是由一个主进程(master process)和多个工作进程(worker process)组成。
所谓信号控制就是给进程发送特定的信号,进程收到信号后做出相应的操作。
那么,如何给主进程发送信号呢?这就需要知道主进程的进程号是多少了。

获取进程号:

cat /usr/local/nginx/logs/nginx.pid		#nginx服务启动后自动产生的pid文件,内容只有进程号

在这里插入图片描述

ps -ef | grep nginx		#使用ps方法查看nginx进程号,红线内第二列就是进程号

在这里插入图片描述
Nginx服务可接收的信号

信号 作用
TERM或INT 快速停止Nginx服务,快速停止是指立即停止当前Nginx服务正在处理的所有网络请求,马上丢弃连接,停止工作。
QUIT 平缓停止Nginx服务,平缓停止是指允许Nginx服务将当前正在处理的网络请求处理完成,但不接受新的请求,之后关闭连接,停止工作。
HUP 使用新的配置文件启动进程,之后平缓停止原有进程,也就是所谓的 “ 平滑重启 ”
USR1 重新打开日志文件,常用于日志切割
USR2 使用新版本的Nginx文件启动服务,之后平缓停止原有Nginx进程,也就是所谓的 “ 平滑升级 ”
WINCH 平滑关闭工作进程(work p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值