系统篇: core dump 文件的生成及配置

Posted 旧年不在cd

tags:

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

一、产生core文件方法

  • 产生coredump的条件,首先需要确认当前会话的ulimit –c,若为0,则不会产生对应的coredump,需要进行修改和设置。
#可以产生coredump且不受大小限制
ulimit  -c unlimited
  • 这种设置仅对当前生效,如果想永久生效,那么需要在/etc/profile中加入以下一行,这将允许生成coredump文件
ulimit-c unlimited

二、更改core dump生成路径

因为core dump默认会生成在程序的工作目录,但是有些程序存在切换目录的情况,导致core dump生成的路径没有规律,所以最好是自己建立一个文件夹,存放生成的core文件。

我这里以/log/coredump目录为例:

#%e表示程序名, %p表示进程id,将更改core文件生成路径,自动放在这个/log/coredump文件夹里
echo /log/coredump/core.%e.%p> /proc/sys/kernel/core_pattern

以上是关于系统篇: core dump 文件的生成及配置的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

如何生成coredump文件

Linux 生成 core dump的方法及设置

Linux下如何生成core dump 文件