没有为systemd服务生成核心转储

时间:2018-01-17 10:17:39

标签: systemd coredump

我想为系统服务启用核心转储生成,该服务提供SEGV状态并退出。

  

scd.service:主进程退出,代码=已杀死,状态= 11 / SEGV

     

单位scd.service进入失败状态。

     

scd.service失败。

我的bashrc文件已经有ulimit -c unlimited。

运行 systemd-coredumpctl 后,输出为

  

未发现任何coredump。

注意:我能够为通过终端执行的正常程序生成核心转储但是无法为系统服务执行核心转储

1 个答案:

答案 0 :(得分:1)

您需要在服务文件(scd.service)中设置LimitCORE=infinity,而不是bashrc。

Jinja/Sphinx Templating Primer

中的更多信息