龙空技术网

「nginx」四、nginx信号控制

老顾聊技术 163

前言:

目前大家对“nginx信号机制平滑”可能比较关注,同学们都需要学习一些“nginx信号机制平滑”的相关内容。那么小编同时在网上网罗了一些对于“nginx信号机制平滑””的相关内容,希望咱们能喜欢,兄弟们快快来了解一下吧!

Nginx支持2种进程模型Single和Master-Worker

Single是单进程,一般不适用,

Master-Worker是主进程和工作进程模型运行,主进程对工作进程管理。

Nginx允许我们通过信号来控制主进程,用信号的方式可以达到不影响现有连接的目的。

信号类型

INT,TERM 快速关闭信号

QUIT 从容关闭信号

HUP 从容重启信号,一般用于修改配置文件后,重启

USR1 重读日志,一般用于日志的切割

USR2 平滑升级信号

WINCH 从容关闭旧进程

具体语法:

kill -信号类型 nginx的主进程号

例:

# kill -INT 2343

# kill -HUP 5656

在之前课程中 已经介绍了,QUIT,INT,TERM,HUP的信号

下几节课程会详细介绍USR1,USR2,WINCH信号。这里先埋下一个点,先了解下

nginx也支持不用信号控制的方式:

#cd /usr/local/nginx/sbin

##重启

# ./nginx -s reload

##停止

# ./nginx -s stop

##重新打开日志

# ./nginx -s reopen

##测试配置文件写的对不对

# ./nginx -t

标签: #nginx信号机制平滑