Ubuntu 上的 init.d 在启动时没有启动守护进程的核心转储

use*_*517 7 linux ubuntu daemon dump init.d

如何让 init.d 在启动时启动守护进程到 Ubuntu 上的 coredump?这是我到目前为止所做的......

echo "ulimit -c unlimited" >> /etc/profile
mkdir /corefiles/
chmod 777 /corefiles/
echo "kernel.core_pattern=/corefiles/core.%e.%u.%t" >> /etc/sysctl.conf
echo "fs.suid_dumpable=1" >> /etc/sysctl.conf
echo "kernel.core_uses_pid = 1" >> /etc/sysctl.conf
sysctl -p
Run Code Online (Sandbox Code Playgroud)

这对除了由 init.d 在引导时启动的守护进程之外的所有内容都非常有用。我正在运行 Ubuntu 10.04。我正在寻找一种不涉及编辑每个守护进程 init.d 文件的解决方案。

编辑:另外,以 sudo 启动的守护进程不进行核心转储。

小智 4

为什么不使用Appport?默认情况下,它在 Ubuntu 的非开发版本上被禁用,但据我所知,它仍然默认安装。