nginx的启动 停止与信号控制,nginx信号


一:nginx的启动方式:

命令:nginx(nginx下的nginx命令) -c nginx-conf(配置文件)

二:nginx的停止

 第一种:从容停止 kill -QUIT nginx的进程号(ps -ef |grep nginx )

 第二种:快速停止 kill -TERM nginx进程号

 第三种:强制停止 kill -9 nginx 

三:nginx重启

1.验证配置文件

 第一种验证: sbin/nginx -t 

 第二种验证: sbin/nginx -t -c nginx-conf(nginx配置文件)

2.重启

第一种重启方法:sbin/nginx -s reload

第二种重启方法:kill -HUP nginx-pid(nginx的master的进程号)

四:nginx的信号控制

nginx 信号控制(上述开启关闭也属于信号控制)

HUP:重启

QUIT:从容关闭

TERM:快速关闭

INT:从容关闭

USR1 :切换\切割日志文件

kill -USR1 pid (nginx的进程号)

USR2:平滑升级可执行进程

WINCH:从容关闭工作进程

kill -WINCH pid(nginx的主进程号,会关闭nginx的work进程)

五:nginx的平滑升级

过程:

1.查看nginx的版本 sbin/nginx -v

2.下载新的nginx版本 编译:./configure 然后 make 

3.备份老版本可执行文件

4.复制新版本的objs目录下的可执行文件

     cp -rfp 新 老

5.验证升级结果

    nginx -v

6.平滑升级的过程中 进程的变化,老的继续执行,新的继续接收

快速命令:

sbin/nginx -c conf

sbin/nginx -s stop

sbin/nginx -t (检查配置文件)

sbin/nginx -s reload (重新加载配置)

 

 

 

 

相关内容

    暂无相关文章