【发布时间】:2011-04-23 22:45:47
【问题描述】:
我需要在收到任何终止命令(如 SIGTERM 和 SIGKILL)时写入日志文件。
我可以注册 SIGTERM 但如何处理 SIGKILL 信号?
【问题讨论】:
-
@Ben Voigt:我很犹豫将其标记为“如何优雅地处理 SIGKILL 信号”的副本,因为该问题包含错误信息,表明 Control-C 实际上发送了 KILL 信号它发送一个 INTR 信号。
-
@Omnifarious:该问题中的答案不会犯这样的错误,并且该问题的答案将与现有答案100%冗余。这对我来说已经足够了。
-
这就是为什么我不鼓励人们使用
kill -9,除非他们绝对必须这样做。进程应该有机会清理它们,除非您认为它们是恶意的,而不是简单的脱轨或不需要的。