首页 > 系统相关 >Linux下生成核心转储core

Linux下生成核心转储core

时间:2024-03-20 20:01:29浏览次数:16  
标签:-% core 文件 核心 转储 生成 Linux

为了方便进行分析调试,希望当程序发生崩溃或者收到 SIGSEGV、SIGABRT 等信号时,系统会生成相应的核心转储文件。

核心转储大小限制

首先,要检查核心转储的大小限制。可以使用 ulimit 命令来查看当前用户的核心转储大小限制:

ulimit -c

如果输出为 0,则表示不生成核心转储文件。可以使用以下命令来设置核心转储大小限制为无限制:

ulimit -c unlimited

核心转储文件的位置和命名规则

核心转储文件默认会生成在当前进程的工作目录下,文件名通常为 core。如果需要更改核心转储文件的生成位置和命名规则,可以通过修改 /proc/sys/kernel/core_pattern 文件来实现。

echo "/tmp/core-%e-%s-%u-%g-%p-%t" > /proc/sys/kernel/core_pattern

上述命令将核心转储文件命名规则修改为 /tmp/core-可执行文件名-信号编号-用户ID-组ID-进程ID-时间戳。

永久生效

如果想要在系统重启后仍然保持核心转储设置,可以修改 /etc/sysctl.conf 文件,在文件末尾添加以下内容:

kernel.core_pattern = /tmp/core-%e-%s-%u-%g-%p-%t

立即生效

使用 sysctl 命令使设置立即生效:

sysctl -p

标签:-%,core,文件,核心,转储,生成,Linux
From: https://www.cnblogs.com/JasenChao/p/18085956

相关文章

  • Linux Interview questions
    @@用户管理面试题:开机bios自检,检测硬件的问题主板CPU内存硬盘电源在企业中出问题最多的硬件:硬件服务器IDC机房自建机房1.磁盘出了问题怎么办?磁盘的详细属性互联网公司:表现的有经验1).是否在保质期内3年如果保质期3年内,联系售后直接换新的2).过了保质期,......
  • Linux基础命令
    一.Linux的目录结构Linux的目录结构是一个树型结构Windows系统可以拥有多个盘符,如C盘、D盘、E盘Linux没有盘符这个概念,只有一个根目录/所有文件都在它下面二.Linux命令1.Linux命令基础格式command[-options][parameter]command命令本身options:[可选,非必填]命......
  • Linux 文件权限
    查看文件权限: ls-lfile_name -rw-r--r--12linuxizeusers12.0KApr2810:10file_name |[-][-][-]- [------][---] |||||  |   | |||||  |   +----------->7.Group用户组 |||||  +------------------->......
  • Linux网络编程: TCP协议首部与可选项简述
    一、TCP/IP五层模型物理层(PhysicalLayer):物理层是最底层,负责传输比特流(bitstream)以及物理介质的传输方式。它定义了如何在物理媒介上传输原始的比特流,例如通过电缆、光纤或无线传输等。数据链路层(DataLinkLayer):数据链路层位于物理层之上,负责在直接相连的节点之间传输......
  • 在Linux 中,如何配置网桥?如何配置虚拟网络?
    本章主要学习的是linux中如何设置网桥和虚拟网络的配置一、网桥的配置在Linux系统中配置一个新的网桥主要涉及以下几个步骤:为yum仓库做准备,安装组件epel-releasesudoyum-yinstallepel-release在yum仓库中安装bridge-utilscd/etc/yum.repos.d/sudoyum-yi......
  • linux: nohup & 重定向
    linux:nohup&重定向背景今天在进行一些spark-hive​的操作时,因为对此完全不了解,所以找好兄弟咨询了下,他给了我一串我完全看不懂的shell命令,本文就是专门用来解释这个命令的问题​nohup​以及>​代码这段神奇的代码:nohupspark-hive-fxx.sql>xx.log2>&1......
  • linux系统kubernetes的资源对象secret
    资源对象-secretSecret实现场景解释內建的Secrets创建自己的Secretsecret使用使用Secret加密流程创建secret加密数据挂载到pod容器以变量形式挂载以Volume数据卷形式挂载案例Secret实现作用:加密数据,存储在etcd中,让pod容器,以挂载Volume方式进行访问场景凭证......
  • linux系统kubernetes容器检查和恢复机制
    容器检查和恢复机制容器检查和恢复机制命令模式探针httpget方式探针POD的恢复策略容器检查和恢复机制在kubernetes中,可以为容器定义一个健康探针,kubelet就会根据这个Probe的返回值决定这个容器的状态,而不是直接以容器是否运行(来自Docker返回的信息)作为依据......
  • Linux进程控制
    1.进程创建fork函数#include<unistd.h>pid_tfork(void);返回值:自进程中返回0,父进程返回子进程id,出错返回-1进程调用fork,当控制转移到内核中的fork代码后,内核做:1.分配新的内存块和内核数据结构给子进程2.将父进程部分数据结构内容拷贝至子......
  • 1、戴尔R630本地服务器搭建Linux系统软件硬件环境配置
    目录1.1、服务器配置1.1.1、选择服务器配置方案1.1.2、服务器硬件配置1.1.3、服务器配置检测1.2、网络配置1.2.1、外网配置1.2.2、内网配置1.3、Linux系统Centos镜像下载......