在Linux上启用核心文件(debian)

我有一个我用c / c ++编写的守护进程。 我通常在启动守护进程之前运行ulimit -c unlimited,所以如果它出现segfaults,我会得到核心文件。 有没有一种方法可以将系统设置为默认转储核心文件,而无需为每个会话指定ulimit? 我正在玩debian。

我会想象编辑/etc/security/limits.conf可以控制大多数正常的login会话。

对于其他任何东西(定时任务,系统服务等),你可能只想在脚本中做到这一点。

你也可以用setrlimit以编程的方式在你的守护进程中启用核心 – 用命令行选项来触发这个核心可能是个好主意。