服务器通用(全架构)【开启coredump功能】操作方法

【使用场景】

在系统存储空间紧张的情况下,可能会选择关闭coredump功能来节省磁盘空间。但当应用程序发生崩溃时需要分析其原因时,需要开启coredump功能。

【操作步骤】


临时生效方法:
使用如下命令可以临时开启coredump,并将core文件大小设置为无限制:

ulimit -c unlimited


上述命令仅对当前shell会话有效,重启后失效。

永久生效方法:
1.修改/etc/security/limits.conf,在文件中添加或修改以下行,以针对所有用户(使用*表示)开启coredump,并将core文件大小设置为无限制:

* soft core unlimited 
* hard core unlimited


2.配置coredump文件的保存路径和名称格式
通过配置/proc/sys/kernel/core_pattern文件可以指定coredump文件的保存路径和名称格式。命令如下:

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


其中,/path/to/corefiles/是您想要保存coredump文件的目录(需要提前创建该目录),%e、%p、%t等是特殊的占位符,分别代表可执行文件名、进程ID和UNIX时间戳等。如果想要让core文件名中包含PID(进程ID),可以执行以下命令来启用此功能:

echo "1" > /proc/sys/kernel/core_uses_pid


这样,当程序崩溃时,系统就会根据配置的路径和名称格式生成coredump文件,方便后续的问题分析和调试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术瘾君子1573

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值