位置:首页 > Shell > ulimit中core文件大小限制设置方法详解

ulimit中core文件大小限制设置方法详解

时间:2026-08-21  |  作者:冻月看渠  |  阅读:0

在Linux系统里,ulimit命令是用来控制shell进程及其子进程资源限制的“管家”。如果想调整core文件大小限制,可以按下面的步骤操作。

ulimit中的core文件大小限制如何设置

查看当前core文件大小限制

先打开终端。

如果想知道当前core文件大小限制是多少,直接执行下面的命令:

ulimit -c
  • 输出结果如果是0,说明core文件不允许生成。

  • 输出结果如果是unlimited,说明没有限制。

临时修改core文件大小限制

如果要修改限制,可以使用-c选项。

比如,想设置为无限制,可以执行:

ulimit -c unlimited

注意:这种方式只对当前终端会话有效。终端关闭后,设置就会失效。

永久修改core文件大小限制

如果想让设置永久生效,需要修改配置文件/etc/security/limits.conf

可以使用文本编辑器打开它,例如:

sudo nano /etc/security/limits.conf

然后在文件末尾添加下面两行:

 soft core 
 hard core 

参数说明

  • :替换为要设置的用户名。

  • :替换为想要的限制值。

  • 该值可以是unlimited,也可以是具体数字,单位是KB、MB、GB随意。

例如,要让用户john的core文件大小不受限制,可以这样写:

john soft core unlimited
john hard core unlimited

保存并关闭文件后,重新登录,改动就会生效。

注意事项

这些设置只对通过shell启动的进程有效。

如果是其他方式启动的进程,比如systemd服务,通常需要单独配置,否则可能不会生效。

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多