修改ulimint禁用core.xxx文件产生

fengmian

问题描述:

在linux环境下,用户在使用软件tool的过程中一旦出现tool运行异常会产生一些core.xxxlog文件,这些文件往往比较大,会占用很多存储目录空间,导致存储空间的无效占用和浪费。

测试了如下两种办法,均可实现效果:

解决方法1

vi /etc/sysctl.conf

kernel.core_pattern = |/bin/false

sysctl -p /etc/sysctl.conf

 

解决方法2

 

先查看core文件是否开启,执行命令:ulimit -a

如果 显示 core file size 等于 unlimited ,表示不限制core文件大小

如果 显示 core file size 等于 0,表示关闭了core文件的生成

可以通过以下方式关闭

ulimit -c 0 临时方法,重启失效

编辑/etc/security/limits.conf文件

* hard core 0

* soft core 0

重启生效

当然,core文件在专业角度来看是有用的,有助于分析程序崩溃的原因。

修改ulimint禁用core.xxx文件产生

发表回复

滚动到顶部