系统篇: 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 文件的生成及配置的主要内容,如果未能解决你的问题,请参考以下文章