设置新的ulimit后,它回到0

我们运行Red Hat的客户端在/ etc / profile中将ulimit设置为unlimited:ulimit -c unlimited但是一段时间后,它返回到ulimit -S -c 0

因此他无法生成debugging所需的核心转储。

任何人都知道为什么会这样?

我认为在打开新的会话时,他们被重新设置为默认的pam的pim_limits.so。 请您的客户编辑/etc/security/limits.conf或在/etc/security/limits.d/中添加特定的conf文件

格式是(在limits.conf中有很好的logging):

#<domain> <type> <item> <value> 

即:

 * soft core unlimited 

或者你可以删除

 session required pam_limits.so 

/etc/pam.d/system-auth-ac ,但它可能有讨厌的副作用。