永久设置ulimit
sudo vim /etc/security/limits.conf
增加以下内容后重启即可
* soft core unlimited
* hard core unlimited
生成core并设定位置
- echo那个指令是临时修改的,重启后又没了
sudo bash -c 'echo "/data/core_file/%t.%e.core.%p" > /proc/sys/kernel/core_pattern'
- 使用下面指令设置后,仍不起租用
永久修改:使用sysctl -w name=value命令。
sudo /sbin/sysctl -w kernel.core_pattern=core.%e.%p
原因是apport的原因,可卸载之
sudo apt-get remove apport
然后使用
sudo vi /etc/sysctl.conf 然后,在sysctl.conf文件中添加下面两句话:
kernel.core_pattern = core_%e_%p
kernel.core_uses_pid = 0