• nginx 的信号量


     参考文章:https://blog.51cto.com/5660061/2380428

    nginx 中的信号量:

    TERM,INT  快速的结束应用程序 ,等同于 kill -9 pid

    QUIT 优雅的结束nginx进程,不在处理新的请求,处理完当前已经接收的请求,完后关闭应用程序,nginx -s quit 

    HUP  改变配置文件,平滑的重读配置文件,即可以实现不重启应用程序的情况下重新加载配置文件, 等同于 nginx -s reload

    USR1  重读日志,在日志按月/日分割时有用。在linux 系统中唯一确定文件名的是inode 节点。当nginx程序在运行着的时候,日志文件指向的是access.log 这个文件的inode,唯一确定的这一个文件。

                当nginx在运行中时,我们执行mv 命令移动或者重命名日志文件,mv命令本身不会改变inode属性,所以即便执行了mv命令,但是日志文件还是指向开始时的inode,USR1 的作用是重新打开日志文件,

                即重新指向新的access.log的inode,等同于 nginx -s reopen

    USR2 平滑的升级nginx版本,项目中机会不会再项目运行中去升级nginx的版本

    WINCH  优雅关闭旧的进程(配合USR2来进行升级)

  • 相关阅读:
    Git常用
    自学过程
    SpringJunitTest
    通过Maven更换环境配置文件
    MongDB的DateZone
    工具使用问题
    项目中遇到的关于Java的问题
    iTerm2使用Profiles自动登录
    脚本:将git项目下载到本地并启动
    一些新的认识
  • 原文地址:https://www.cnblogs.com/cheng21553516/p/11204604.html
Copyright © 2020-2023  润新知