ubuntu配置core文件输出
ulimit -c
判断是否开启转储
为0 则没有开启
-
ulimit -c unlimited
设置转储core大小没有限制 -
在你的主目录下创建core文件夹,比如我在/home/joe下创建core文件夹
-
vim /etc/sysctl.conf
kernel.core_pattern=/home/joe/core/core-%e-%p-%t-%s
kernel.core_uses_pid=0
说明:
%e是执行文件名(可能被截断)
%P是pid
%t是coredump生成时间戳
%s是触发生成coredump的信号值
- 加载配置
sudo sysctl -p --system