以下修改是永久生效的
-
修改/etc/security/limits.conf如下:
将 #* soft core 0 修改成 * soft core unlimited
重启生效,可以用ulimit -a 查看是否成功执行
-
修改/etc/sysctl.conf文件中设置kernel.core_uses_pid变量为1,这样apport就可以在程序目录下生成core.pid格式的文件,避免了同名core文件被覆盖的问题。
sudo sh -c "echo 'kernel.core_uses_pid = 1' >> /etc/sysctl.conf" sudo sysctl -p /etc/sysctl.conf //使修改立即生效