为什么更改/ etc / limits不起作用

时间:2013-08-22 08:03:20

标签: linux linux-kernel arm coredump rootfs

我正在尝试为基于ARM的目标上的核心转储提供支持,我已经阅读了/ etc / limits和/etc/security/limits.conf,我的目标文件系统没有以后的它,所以我对/ etc / limits

进行了以下更改
root C100000

将此行添加到/ etc / limits之后,期待生成核心文件,但是ulimit -a显示了我

核心文件大小(块,-c)0

为什么这些对/ etc / limits的更改根本没有反映。

现在我该怎么做?

我是否必须将/etc/security/limits.conf添加到我的文件系统?

我不是在考虑使用setrlimit()的选项。

1 个答案:

答案 0 :(得分:2)

感谢您对我所做的帮助,我解决此问题的方法是在/etc/systemd/system.conf中设置以下默认值

 DefaultLimitCORE=infinity  
 DumpCore=yes

此文件已存在于我的文件系统中,它会为从登录Shell启动的进程以及从systemd启动的进程生成核心转储。

下面给出的主题非常有用,是我的参考资料。

http://lists.freedesktop.org/archives/systemd-devel/2013-February/009174.html