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