我想为系统服务启用核心转储生成,该服务提供SEGV状态并退出。
scd.service:主进程退出,代码=已杀死,状态= 11 / SEGV
单位scd.service进入失败状态。
scd.service失败。
我的bashrc文件已经有ulimit -c unlimited。
运行 systemd-coredumpctl 后,输出为
未发现任何coredump。
注意:我能够为通过终端执行的正常程序生成核心转储但是无法为系统服务执行核心转储
答案 0 :(得分:1)
您需要在服务文件(scd.service)中设置LimitCORE=infinity
,而不是bashrc。