我正在尝试为基于ARM的目标上的核心转储提供支持,我已经阅读了/ etc / limits和/etc/security/limits.conf,我的目标文件系统没有以后的它,所以我对/ etc / limits
进行了以下更改root C100000
将此行添加到/ etc / limits之后,期待生成核心文件,但是ulimit -a显示了我
核心文件大小(块,-c)0
为什么这些对/ etc / limits的更改根本没有反映。
现在我该怎么做?
我是否必须将/etc/security/limits.conf添加到我的文件系统?
我不是在考虑使用setrlimit()的选项。
答案 0 :(得分:2)
感谢您对我所做的帮助,我解决此问题的方法是在/etc/systemd/system.conf中设置以下默认值
DefaultLimitCORE=infinity
DumpCore=yes
此文件已存在于我的文件系统中,它会为从登录Shell启动的进程以及从systemd启动的进程生成核心转储。
下面给出的主题非常有用,是我的参考资料。
http://lists.freedesktop.org/archives/systemd-devel/2013-February/009174.html