ubuntu生成core文件的设置方法

core文件可以很方便的帮助我们查找程序挂的问题,因此在程序挂后生成core文件的很有必要的。

1、查看ulimit参数
复制代码
ulimit -a

如果core file size是0 需要设置其最大容量。按下面步骤操作

2、设置core文件大小,两种方法

临时生效,重启设备失效:

复制代码
ulimit -c unlimited

永久生效 ,编辑 /etc/security/limits.conf文件,添加以下两行:

复制代码
* soft core unlimited
* hard core unlimited

3、设置core文件生成路径

编辑 /etc/sysctl.conf文件,添加以下行:

复制代码
kernel.core_pattern=/home/nvidia/corefiles/core.%e.%p.%h.%t

注:=附近不能加空格,不然不生效

复制代码
kernel.core_pattern = /home/nvidia/corefiles/core.%e.%p.%h.%t  //错误写法!!!
4、配置生效

运行以下命令使配置生效:

复制代码
sysctl -p

完成这些操作,运行程序挂掉即可生成core文件。

相关推荐
koi77u10 分钟前
嵌入式学习———sqlite数据表
linux·数据库·学习·sqlite
笑梦无境13 分钟前
nginx安装(5)
linux·运维·nginx
xx~t14 分钟前
嵌入式——Linux软件编程——数据库
linux·c语言·数据库·oracle·sqlite
流浪00122 分钟前
Linux系统篇26——通信(三)补:共享内存访问真的不进内核?
linux·运维·服务器
不会就选b25 分钟前
Linux之socket编程(七)----序列化与反序列化(1)
java·linux·服务器
zerwave1 小时前
从零实现简化 DDS 完整技术文档(含模块作用与详细注释)
linux·c++·机器人
琥珀色糖10 小时前
Linux守护进程
linux·终端·守护进程·会话·进程组
开心大爆炸14 小时前
xrdp 连接 登录对话框输入密码后闪退
linux·运维·服务器
oushaojun214 小时前
大厂 C++ 面试:深度剖析 Linux Signal 信号机制(转)
linux
苏生Susheng15 小时前
【软件实施】Linux系统Shell脚本教程
linux·运维·服务器·chrome·spring boot·学习·实施