我正在浏览stackoverflow帖子
In what order should I send signals to gracefully shutdown processes?
并且发现了以下声明。请帮我理解我用粗体标记的部分。 [在答案中找到3票]
“守护进程有时使用SIGHUP重新启动或重新加载配置的原因是守护进程从任何控制终端分离,因此永远不会收到SIGTERM ,因此该信号被认为是”释放“为一般使用。
答案 0 :(得分:1)
我认为他们一定是这个意思:
守护进程有时使用SIGHUP重新启动或重新加载配置的原因是守护进程从任何控制终端分离,因此永远不会收到 SIGHUP ,因此该信号被视为“释放”以供一般使用
即, SIGHUP 是通常仅发送到具有控制终端的进程的信号。由于守护进程没有控制终端,因此通常不会获得SIGHUP。所以他们将它重新定义为另一个目的。
但我可能会误解该句的原作者。我认为你通过在对原始答案的评论中要求澄清来做对了。在这里作为一个单独的问题发布似乎并不理想......