当我运行kill -11 pid时,没有核心文件被转储

时间:2013-07-02 04:03:15

标签: core kill

我检查了ulimit所以它应该不是问题 ulimit -c 无限

我还能检查什么?

1 个答案:

答案 0 :(得分:0)

如果你没有获得coredump,那么有一些可能性。

  1. ulimit:你确定这个过程有核心无限吗?你的shell可能会开始这个过程吗?

  2. 目录权限:coredump将在cwd中。如果进程没有对cwd的写权限,则它无法转储核心。

  3. SELinux显然会引发问题。如果您在Linux机器上并启用它,请检查/ var / log / messages是否有警告。

  4. 你的进程是否有一些traphandler或一个阻止coredump的包装器? (请注意,SIGSEGV不能被捕获,但包装器进程可能会捕获它)

  5. 我的猜测是#2,尽管你没有给我们太多关于细节的方法。