Linux下设置Core文件生成路径及文件名

Posted fosonR

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下设置Core文件生成路径及文件名相关的知识,希望对你有一定的参考价值。

修改core dump文件路径: 

方法1:临时修改:

修改/proc/sys/kernel/core_pattern文件/proc目录本身动态加载每次系统重启都会重新加载因此种方法只能作临时修改
/proc/sys/kernel/core_pattern
例:echo ‘/var/log/%e.core.%p’ > /proc/sys/kernel/core_pattern

方法2:永久修改:

使用sysctl -w name=value命令
例:/sbin/sysctl -w kernel.core_pattern=/var/log/%e.core.%p了更详尽记录core dump当时系统状态通过下参数来丰富core文件命名:

%p - insert pid into filename 添加pid
%u - insert current uid into filename 添加当前uid
%g - insert current gid into filename 添加当前gid
%s - insert signal that caused the coredump into the filename 添加导致产生core的信号
%t - insert UNIX time that the coredump occurred into filename 添加core文件生成时的unix时间
%h - insert hostname where the coredump happened into filename 添加主机名
%e - insert coredumping executable name into filename 添加命令名









以上是关于Linux下设置Core文件生成路径及文件名的主要内容,如果未能解决你的问题,请参考以下文章

linux下生成core dump文件方法及设置

linux下生成core dump文件方法及设置

Linux生成core文件core文件路径设置

Linux SUSE 如何修改core文件生成路径

如何查询和修改Linux操作系统生成core dump文件的默认路径?

ubuntu下core file文件生成及调试