首页 / NGINX / 4. nginx命令行
4. nginx命令行
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了4. nginx命令行,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含968字,纯文字阅读大概需要2分钟。
内容图文
1. nginx命令的格式: nginx 指令 指令的参数
2. 查看nginx命令的提示帮助时, 执行 ./sbin/nginx -h
3. 发送信号: ./sbin/nginx -s stop/quit/reopen/reload (立即停止服务/优雅的停止服务/重载配置文件/重新开始记录日志文件)
4. 修改完配置文件后, 检查配置文件是否有配置错误, 执行检测命令: ./sbin/nginx -t
5. 打印nginx的版本信息: ./sbin/nginx -v
命令行演示:
1. 重载配置文件
当修改了nginx配置文件后, nginx在不停止对用户的服务下使用新的配置项. 执行命令: ./sbin/nginx -s reload
2. 热部署
nginx正在运行, 此时想要更换新版本的nginx, 执行步骤:
1) 备份老版本的二进制可执行文件, 执行命令 cp ./sbin/nginx ./sbin/nginx.old;
2) 将新版本的可执行文件拷贝到安装目录下: cp -rf ../nginx-new/objs/nginx ./sbin/
3) 开始热部署前, 给正在运行的nginx的master发送信号, 执行命令: kill -USR2 nginx的masterpid进程号. 执行命令后, nginx会新启一个master进程, 这个新的master进程是用新的二进制文件启动的. 新的master会生成新的worker, 老的worker也会运行, 接着会把后面进来的新的请求平滑的转移到新的nginx进程中.
4) 然后执行命令: kill -WINCH 老的nginx的master进程号 , 执行该命令的目的是告诉老的master进程优雅的关闭老的worker进程(当老的worker里的请求处理完后关闭worker). 执行完后, 老的worker会退出, 新进来的请求会转移到新的worker上工作. 不过老的master还不会退出, 为了防止升级后出现问题.
3. 切割日志文件
一般在生产环境中, 日志每天产生一条, 可以加一个定时执行的bash脚本来做.
原文:https://www.cnblogs.com/dowait/p/10807175.html
内容总结
以上是互联网集市为您收集整理的4. nginx命令行全部内容,希望文章能够帮你解决4. nginx命令行所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。