美文网首页2020
为什么openV批N使用SIGHUP作为重启/重新载入配置的信号

为什么openV批N使用SIGHUP作为重启/重新载入配置的信号

作者: 阿群1986 | 来源:发表于2019-03-15 18:22 被阅读0次

    为什么很多deamon使用SIGHUP作为重启/重新载入配置的信号? - 知乎

    2017年4月16日
    问题:

    • SIGHUP相比其他信号有什么优势吗?为什么不使用SIGUSR1SIGUSR2作为重启信号?

    答案:

    ……,daemon进程在启动的时候就通过两次fork与终端分离了,所以正常情况下daemon进程永远不会收到SIGHUP,因此正好用来复用做重新载入配置或者重启。SIGUSR1和SIGUSR2经常会有其他的作用,比如说用来协助调试(比如收到信号时打印当前的堆栈),比如说用来软关闭(关闭监听端口,但保持当前的连接)等,因为能使用的信号数量很有限,所以当然节约一点比较好,于是约定俗成地SIGHUP就成了后台daemon服务重新载入用的信号了。

    作者:灵剑
    链接:https://www.zhihu.com/question/58573294/answer/157589662
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    相关文章

      网友评论

        本文标题:为什么openV批N使用SIGHUP作为重启/重新载入配置的信号

        本文链接:https://www.haomeiwen.com/subject/ojbrmqtx.html