linux之core文件配置全过程

 更新时间:2026年08月12日 14:43:45   作者:伯恩bourne  
调试程序时core文件不生成?本教程教你两步排查:先检查用户权限并设为不受限,再修改core文件默认保存路径,避免被apport等程序拦截,提供永久配置方法,确保重启后仍有效,助你顺利调试崩溃问题

core 文件用于保存程序崩溃信息,调试程序时,无法显示core文件在当前目录。

原因一般有两个:

1. 当前用户的权限不够

2. core文件的生成默认路径没有修改

一. 修改当前用户core的权限

1.1 查看core文件大小权限

ulimit -c

1.2 设置core文件大小为不受限制

 ulimit -c unlimited

图示:

这样就可以生成core文件了。如果在调试的当前位置还是找不到,继续第二个步骤。

二. 修改默认位置

2.1 查看默认输出位置

使用sysctl或者cat

sysctl 命令:

sysctl kernel.core_pattern

cat 命令 :

cat /proc/sys/kernel/core_pattern

红色框子中,表示默认位置设置到 apport(ubuntu 的 apport 崩溃检测报告的程序)

2.2 修改默认位置

echo  "core -%e -%p -%t" > /proc/sys/kernel/core_pattern

如果权限不够,需要切换到root 权限执行 ,具体如下图:

ehco 命令不是永久的,重启以后会丢失

如果想要永久保存当前配置,打开文件,写入硬盘

 vim /proc/sys/kernel/core_pattern

将core -%e-%p-%t写入文件中

按ESC键,输入:wq!即可。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • linux如何查看nginx启动路径

    linux如何查看nginx启动路径

    这篇文章主要介绍了linux如何查看nginx启动路径问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • CentOS7下GitLab跨大版本升级的方法

    CentOS7下GitLab跨大版本升级的方法

    这篇文章主要介绍了CentOS7下GitLab跨大版本升级的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 使用apache的rotatelogs命令实现WebLogic启动命令的nohup的日志回滚

    使用apache的rotatelogs命令实现WebLogic启动命令的nohup的日志回滚

    通过apache的rotatelogs命令实现WebLogic启动命令的nohup的日志回滚,有需要的朋友可以参考下
    2013-01-01
  • Linux使用/proc/meminfo和free命令查看内存信息

    Linux使用/proc/meminfo和free命令查看内存信息

    /proc/meminfo和free都是Linux系统查看内存使用情况的工具,但free更直观易用,而/proc/meminfo提供了更底层的详细数据,下面小编为大家详细说说Linux使用/proc/meminfo和free命令查看内存信息的方法,需要的朋友可以参考下
    2026-01-01
  • Linux内核设备驱动之内核的调试技术笔记整理

    Linux内核设备驱动之内核的调试技术笔记整理

    今天小编就为大家分享一篇关于Linux内核设备驱动之内核的调试技术笔记整理,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Linux进程池实现的详细指南

    Linux进程池实现的详细指南

    如果你了解过STL的底层设计,你会发现在其中会有一个叫做内存池的设计,其作用就是先申请出一片空间,如果后续你需要对你的容器进行扩容,所扩展的空间就从内存池里取的,本文给大家介绍了Linux进程池实现的详细指南,需要的朋友可以参考下
    2024-11-11
  • 浅析Linux中的零拷贝技术的使用

    浅析Linux中的零拷贝技术的使用

    这篇文章主要介绍了浅析Linux中的零拷贝技术的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Apache伪静态(Rewrite).htaccess文件详解与配置技巧

    Apache伪静态(Rewrite).htaccess文件详解与配置技巧

    Apache伪静态(Rewrite).htaccess是一个纯文本文件,它里面存放着Apache服务器配置相关的指令,主要的作用有:URL重写、自定义错误页面、MIME类型配置以及访问权限控制等
    2025-03-03
  • 【Linux】linux常用基本命令总结(推荐)

    【Linux】linux常用基本命令总结(推荐)

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,有兴趣的可以了解一下。
    2016-11-11
  • centos系统修改创建文件夹目录的显示颜色

    centos系统修改创建文件夹目录的显示颜色

    大家应该都知道在Linux系统中ls文件夹的痛苦我就不说了,为了不伤眼睛,一般ssh终端背景都用的黑色,文件夹又是深蓝色,每次看文件夹都要探头仔细去看。这篇文章给大家介绍如何修改改创建文件夹目录的显示颜色,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-11-11

最新评论