今天小编给大家分享一下Nginx的信号控制实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
Nginx简介
Nginx是一个高性能的http和反向代理服务器,也是一个imap/pop3/smtp的代理服务器。Nginx由俄罗斯的rambler.ru站点开发,而且官方测试Nginx可以支撑五万并发。
Nginx官网:
本文主要讲解Nginx运行后如何控制它,以便它的停止或者重新启动。
// 启动和停止Nginx 当前目录:/usr/local/bin/Nginx 启动: ./sbin/Nginx 停止 : kill -int master 主机进程号
Nginx信号量
Nginx主要是通过信号量来控制Nginx,主进程编号默认写入文件Nginx.pid中,可以通修改配置文件Nginx.conf修改修改文件的名称。
信号量使用方式
具体讲解
term,int :kill -term(int) Nginx主进程号或者kill -term(int)
`cat/usr/local/Nginx/logs/Nginx.pid `, Nginx的进程马上被关闭,不能完整处理正在使用的Nginx的用户的请求,等同于 /usr/local/Nginx -s stop
quit:kill -quit Nginx主进程号 优雅的关闭Nginx进程,在处理完所有正在使用Nginx用户请求后再关闭Nginx进程,等同于/usr/local/Nginx -s quit
hup:kill -hup Nginx主进程号 Nginx进程不关闭,但是重新加载配置文件。等同于/usr/local/Nginx -s reload
usr1:kill -usr1 Nginx主进程号 不用关闭Nginx进程就可以重读日志,此命令可以用于Nginx的日志定时备份,按月/日等时间间隔分割有用
usr2:kill -usr2 Nginx主进程号 Nginx的版本需要升级的时候,不需要停止Nginx,就能对Nginx升级
winch:kill -winch Nginx主进程号 配合usr2对Nginx升级,优雅的关闭Nginx旧版本的进程。
以上就是“Nginx的信号控制实例分析”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程之家行业资讯频道。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。