可以在/etc/sysctl.conf里设置。
%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:
修改 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 里有对于这个管道符号的解释:
美国不认可华为,华为应该怎么做?
雷曼光电总裁李漫铁一行前往BOE参观交流
物联网概念及常见的物联网协议详解
全面屏手机最终体?它的屏占比还可以更大吗
最糟糕季度表现:前三月集成电路产量下降 4.2%
虚拟机:Linux设置core dump文件名的格式
苹果iOS14中“中国特供”的新功能
Linux服务器信息收集工具,附脚本!
iphone8什么时候上市?iphone8最新消息:iphone8外观基本确定,3D脸部扫描+LOGO指纹识别
编码器5v差分信号脉冲数据采集模块/流量测量
如何正确使用手提式激光焊接机
电子秤方案设计的原理及技术参数
创维企鹅极光盒子评测 提升客厅娱乐体验的一大利器
DS90UB914QSQ DS90UB913QSQ 车载IC 原装现货 昂捷电子
安全风险无处不在,教你如何保护隐私安全
如何通过网关实现PLC的远程控制和程序上下载?
NXP无线MCU新产品问市,实现更高带宽和更低延迟
如何区分Intel、AMD各自平台的芯片组主板型号?
台积电:下半年晶圆厂产能利用率将大幅提升
ANSYS的二次开发技术