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文件。

相关推荐
荒Huang24 分钟前
Linux挖矿病毒(kswapd0进程使cpu爆满)
linux·运维·服务器
零意@42 分钟前
ubuntu切换不同版本的python
windows·python·ubuntu
hjjdebug2 小时前
linux 下 signal() 函数的用法,信号类型在哪里定义的?
linux·signal
其乐无涯2 小时前
服务器技术(一)--Linux基础入门
linux·运维·服务器
Diamond技术流2 小时前
从0开始学习Linux——网络配置
linux·运维·网络·学习·安全·centos
斑布斑布2 小时前
【linux学习2】linux基本命令行操作总结
linux·运维·服务器·学习
Spring_java_gg3 小时前
如何抵御 Linux 服务器黑客威胁和攻击
linux·服务器·网络·安全·web安全
✿ ༺ ོIT技术༻3 小时前
Linux:认识文件系统
linux·运维·服务器
会掉头发3 小时前
Linux进程通信之共享内存
linux·运维·共享内存·进程通信
我言秋日胜春朝★3 小时前
【Linux】冯诺依曼体系、再谈操作系统
linux·运维·服务器