没有为 systemd 服务生成核心转储
no core dump generated for systemd service
我想为提供 SEGV 状态并退出的 systemd 服务启用核心转储生成。
scd.service: main process exited, code=killed, status=11/SEGV
Unit scd.service entered failed state.
scd.service failed.
我的 bashrc 文件已经有 ulimit -c unlimited。
在 运行 systemd-coredumpctl 之后,输出是
No coredumps found.
注意:我可以为通过终端执行的正常程序生成核心转储,但不能为 systemd 服务生成核心转储
您需要在您的服务文件 (scd.service) 中设置 LimitCORE=infinity
,而不是您的 bashrc。
更多信息见https://www.freedesktop.org/software/systemd/man/systemd.exec.html#Process%20Properties
我想为提供 SEGV 状态并退出的 systemd 服务启用核心转储生成。
scd.service: main process exited, code=killed, status=11/SEGV
Unit scd.service entered failed state.
scd.service failed.
我的 bashrc 文件已经有 ulimit -c unlimited。
在 运行 systemd-coredumpctl 之后,输出是
No coredumps found.
注意:我可以为通过终端执行的正常程序生成核心转储,但不能为 systemd 服务生成核心转储
您需要在您的服务文件 (scd.service) 中设置 LimitCORE=infinity
,而不是您的 bashrc。
更多信息见https://www.freedesktop.org/software/systemd/man/systemd.exec.html#Process%20Properties