【问题标题】:C++ program that catches SIGKILL under Linux [duplicate]在 Linux 下捕获 SIGKILL 的 C++ 程序 [重复]
【发布时间】:2020-02-19 03:27:04
【问题描述】:

当我的进程在 linux 中收到 SIGKILL 时,我想创建一个核心。 我试图捕捉到这个信号,但似乎无法捕捉到 SIGKILL。

【问题讨论】:

  • 你是对的。 SIGKILL 无法被捕获。这就是 Linux 和 Unix 在过去 50 年左右的工作方式。不知何故,我怀疑这种情况是否会改变。
  • 谢谢!我认为这不是一个好主意。我会尝试其他方法。

标签: c++ signals core kill


【解决方案1】:

没错,根据man page for sigaction

signum 指定信号,可以是除SIGKILLSIGSTOP 之外的任何有效信号。

这种情况几乎一直存在,你真的想让一个进程能够处理所有信号,因为这会让你得到只能通过电源循环才能杀死它的点:-)

【讨论】:

    猜你喜欢
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    • 1970-01-01
    • 2015-04-29
    相关资源
    最近更新 更多