一: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 (重新加载配置)