【发布时间】:2013-08-21 12:11:39
【问题描述】:
我正在尝试为从我的 rootfs 生成 coredump 文件提供支持,我已经使用“ulimit -c unlimited”命令和“* hard core -1”修改了 /etc/limits 文件,现在当我给 kill -6 $ $ ,期望生成核心文件,但要获取此核心文件必须显式运行 ulimit -c unlimited 。
但我希望它自动发生,无需在 shell 中再次运行 ulimit -c unlimited 它。
谁能告诉我我必须做些什么改变才能发生同样的事情
【问题讨论】:
-
把它放在你的
.profile文件中? -
将该行添加到您的 shell 启动文件中,可能是
~/.profile。 -
可能想阅读this。看起来你可以用一些关于如何设置你自己的配置文件的信息来做。
-
由于给定的原因无法将其放入配置文件,如果我更改为配置文件,这只会对从登录 shell 启动的程序生效,对 systemd 启动的进程/服务无效。 /etc/limits 将是设置这些默认值的正确位置。这个原因已被告知
-
@Nobilis 您想对上述内容发表评论
标签: c linux coredump ulimit rootfs