如何启用核心转储?


9

我已经编辑/etc/security/limits.conf并将第一行更改为

#<domain> #<type> #<item> #<value>
*         soft    core    unlimited

但是vmware.logVMware Workstation仍然显示:

No core dump taken. The core dump size limit is zero.

还有其他我应该修改的设置吗?谢谢。

我正在使用Ubuntu 11.04 64位,2.6.38通用。


ulimit -a说什么?而syslog报告什么?编辑文件后您是否再次登录?我也会尝试硬核。
enzotib

谢谢你,恩佐替布。“ ulimit -a”表示“核心文件大小(块,-c)0”。所以我想我对limits.conf的修改没有用。我尝试了硬核(通过将<type>从'soft'更改为'hard'),但是它也不起作用。核心文件大小仍为
0。– Landy

Answers:


3

我猜您正在以root用户身份运行崩溃过程。如果是这种情况,请将域从“ *”更改为“ root”。包含通配符(也称为“ *”)的limit.conf行不会影响“ root”帐户。


2

/etc/security/limits.conf设置限制,而不是默认值。要真正使用它,您必须ulimit -c unlimited在使用的shell中运行。

与要在每个外壳程序中运行的任何外壳程序命令一样,可以将其放入~/.bashrc(例如)(每个用户)或/etc/bash.bashrc(所有用户)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.