为什么对 /etc/limit 的更改不起作用



我正试图在基于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

相关内容

  • 没有找到相关文章

最新更新