0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虚拟机:Linux设置core dump文件名的格式

如意 来源:CSDN 作者:CaspianSea 2020-06-22 17:50 次阅读

可以在/etc/sysctl.conf里设置。

虚拟机:Linux设置core dump文件名的格式

%e: 可执行文件名

%p: 进程的PID

%u: real uid of the process

%g: real gid of the process

%t: the time when the core is dumped

%h: host name

%c: the max size of the core dump file

在上面的设置下,如果一个名为 test的程序产生了core dump, 则他的名字为 test.core.123 (这里假设其pid为 123)

如果在 sysctl.conf里改变了设置,之后要执行 sysctl -p 使之生效。

设置生成压缩的 core文件

首先,创建文件 core_helper:

虚拟机:Linux设置core dump文件名的格式

修改 sysctl.conf文件内容:

#cat etc/sysctl.conf

kernel.core_pattern = |/usr/sbin/core_helper %e %p

kernel.core_uses_pid = 0

#cat /proc/sys/kernel/core_pattern

|/usr/sbin/core_helper %e %p

重新执行 sysctl -p 之后,就会生成 test.core.1234.gz 这样的文件。

man core 里有对于这个管道符号的解释:

虚拟机:Linux设置core dump文件名的格式

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10986

    浏览量

    206713
  • 文件
    +关注

    关注

    1

    文章

    540

    浏览量

    24398
  • 虚拟机
    +关注

    关注

    1

    文章

    854

    浏览量

    27365
收藏 人收藏

    评论

    相关推荐

    如何共享文件虚拟机中的Linux系统

    软件开发时,很多时候会用到 Linux 虚拟机,而办公环境,又离不开 Windows ,导致有些文件需要在两个环境之间来回切换,为了方便文件传输,可以为
    发表于 08-22 15:40 1705次阅读
    如何共享<b class='flag-5'>文件</b>给<b class='flag-5'>虚拟机</b>中的<b class='flag-5'>Linux</b>系统

    开发板如何通过虚拟机文件共享功能,运行虚拟机linux下的程序

    开发板如何通过虚拟机文件共享功能,运行虚拟机linux下的程序
    发表于 03-20 23:44

    使用虚拟机嵌入式Linux开发前的必要准备

    enter,设置自己的显示格式,就完成了,会看到VMWare小组的Enjoy祝福。在VM/setting/shared folds选择一个文件夹作为共享文件夹,这个就对应
    发表于 06-15 10:17

    使用虚拟机嵌入式Linux开发前的必要准备

    enter,设置自己的显示格式,就完成了,会看到VMWare小组的Enjoy祝福。在VM/setting/shared folds选择一个文件夹作为共享文件夹,这个就对应
    发表于 07-23 09:55

    MYZR虚拟机功能演示

    的朋友,也请先按手册操作过一遍之后再自行搭建开发环境,以免在操作过程中浪费不必要的时间和精力。准备虚拟机系统和软件1)下载虚拟机系统文件名:vm10-u12045-serv-amd64.rar这是安装
    发表于 12-27 15:04

    使用VMware给虚拟机安装linux系统

    更改光驱设置,使用ISO映像文件来安装linux系统。3. 开启该虚拟机,相当于打开电脑的电源启动电脑。开启虚拟机的同时,按 Ctrl+G
    发表于 07-05 06:09

    手把手教你安装Linux虚拟机

    虚拟机。所谓虚拟机,就是在你已有的电脑里再虚拟出一个或多个电脑,可以理解为电脑中的电脑。比如说,你可以在虚拟机里安装一个Window电脑,或者安装一个
    发表于 05-13 11:47

    VMware中虚拟机网络的设置方法

    虚拟机linux上网问题一、VMware中虚拟机网络的三种设置第一种:桥接(bridged)第二种:NAT第三种:Host only 。该模式下仅主机可以上网,
    发表于 11-05 08:04

    如何创建虚拟机

    实战开发--开发环境安装(五)1、下载软件vmware和ubuntu-20.04.1-desktop-amd64.iso2、创建虚拟机完整步骤3、安装嵌入式linux所需的工具包4、安装vmware tool,实现虚拟机与物理主
    发表于 12-16 07:45

    TQT113平台虚拟机镜像使用手册

    可取消注释,修改UUID既可。4. 点击“Save”保存文件。5. 重启Ubuntu虚拟机,查看绑定挂载是否设置成功,重启后,输入命令: df -h绑定列表中出现/dev/sdb,绑定挂载成功
    发表于 09-14 17:27

    你知道Linux Core Dump是什么?

    当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump(中文有的翻译成“核心转储”)。
    发表于 05-10 11:11 2566次阅读

    虚拟机Linux改变打开文件的个数

    虚拟机Linux改变打开文件的个数
    的头像 发表于 06-22 16:38 2059次阅读
    <b class='flag-5'>虚拟机</b>:<b class='flag-5'>Linux</b>改变打开<b class='flag-5'>文件</b>的个数

    虚拟机Linux查看tar包文件内容的方法

    虚拟机Linux查看tar包文件内容的方法
    的头像 发表于 06-22 16:49 6250次阅读

    嵌入式Linux如何生成Core Dump文件

    运行,二者有何区别 前台运行和后台运行的区别 前后台程序生成core dump时有何区别 前台进程如何生成core dump 后台进程如何生成
    发表于 11-01 17:21 17次下载
    嵌入式<b class='flag-5'>Linux</b>如何生成<b class='flag-5'>Core</b> <b class='flag-5'>Dump</b><b class='flag-5'>文件</b>

    虚拟机数据恢复—EXT4文件系统下KVM虚拟机数据恢复案例

    发行版本中。KVM使用Linux自身的调度器进行管理。 本案例中的服务器操作系统为Linux文件系统为EXT4。操作系统上的部署的几台KVM虚拟机被删除,每台KVM
    的头像 发表于 04-17 14:22 77次阅读
    <b class='flag-5'>虚拟机</b>数据恢复—EXT4<b class='flag-5'>文件</b>系统下KVM<b class='flag-5'>虚拟机</b>数据恢复案例