今天设置一个limit.conf 下的一个参数: core file size (blocks, -c) 0 设置之前,看了一下: ulimit -c 0 类似于设置限定文件数,修改 /etc/security/limits.conf 文件,设置成: * soft core unlimited 保存后退出登录,重新登录后,输入ulimit 命令,发现还是: ulimit -c 0 也就是没生效。研究了一下相关的文档,有三个因素:
In /etc/profile (Redhat)
# No core files by default
# ulimit -S -c 0 > /dev/null 2>&1
In /etc/init.d/functions (Redhat)
# make sure it doesn't core dump anywhere unless requested
# ulimit -S -c ${DAEMON_COREFILE_LIMIT:-0} >/dev/null 2>&1 这上面两个文件的ulimit 命令注释掉(不然登录后会系统执行一遍又将其改成0) 当然,还有第三种情况,就是写到当前用户的bash_profile 里了,同样如果bash_profile 里如果有 ulimit -c 0 的话,也需要去掉。 Mark 一下,别以后又找半天! |
没有评论:
发表评论