【问题标题】:SIGTERM and SIGKILLSIGTERM 和 SIGKILL
【发布时间】:2013-07-03 14:54:10
【问题描述】:

我正在阅读stackoverflow帖子

In what order should I send signals to gracefully shutdown processes?

并遇到以下声明。请帮助我理解我用粗体标记的部分。 [在答案中找到 3 票]

“守护进程有时使用 SIGHUP 重新启动或重新加载配置的原因是 守护进程与任何控制终端分离,因此永远不会收到 SIGTERM,因此该信号被认为是“释放”一般使用。

【问题讨论】:

    标签: unix sigkill sigterm


    【解决方案1】:

    我想他们一定是这个意思:

    守护进程有时使用 SIGHUP 重新启动或重新加载配置的原因是守护进程与任何控制终端分离,因此永远不会收到 SIGHUP,因此该信号被视为“已释放”以供一般使用.

    也就是说,SIGHUP 是一个通常只发送到具有控制终端的进程的信号。由于守护进程没有控制终端,它们不会因为正常原因而得到 SIGHUP。所以他们为了另一个目的重新定义了它。

    但我可能误解了这句话的原作者。我认为您在对原始答案的评论中要求澄清是正确的。作为一个单独的问题在这里发布似乎并不理想......

    【讨论】:

      猜你喜欢
      • 2017-03-01
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      • 2015-06-15
      • 1970-01-01
      • 2012-10-29
      • 2019-10-25
      • 2012-03-13
      相关资源
      最近更新 更多