【发布时间】:2020-02-19 03:27:04
【问题描述】:
当我的进程在 linux 中收到 SIGKILL 时,我想创建一个核心。 我试图捕捉到这个信号,但似乎无法捕捉到 SIGKILL。
【问题讨论】:
-
你是对的。
SIGKILL无法被捕获。这就是 Linux 和 Unix 在过去 50 年左右的工作方式。不知何故,我怀疑这种情况是否会改变。 -
谢谢!我认为这不是一个好主意。我会尝试其他方法。
当我的进程在 linux 中收到 SIGKILL 时,我想创建一个核心。 我试图捕捉到这个信号,但似乎无法捕捉到 SIGKILL。
【问题讨论】:
SIGKILL 无法被捕获。这就是 Linux 和 Unix 在过去 50 年左右的工作方式。不知何故,我怀疑这种情况是否会改变。
没错,根据man page for sigaction:
signum指定信号,可以是除SIGKILL和SIGSTOP之外的任何有效信号。
这种情况几乎一直存在,你真的不想让一个进程能够处理所有信号,因为这会让你得到只能通过电源循环才能杀死它的点:-)
【讨论】: