0

我正在阅读以下stackoverflow帖子

我应该按什么顺序向正常关闭进程发送信号?

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

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

4

1 回答 1

1

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

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

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

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

于 2013-07-05T13:51:41.640 回答