Linux 下无法生成 coredump 文件
首先确认 linux内核配置支持了 coredump
然后 执行可执行文件的用户配置
1
ulimit -c unlimited
其次 确认配置了 /proc/sys/kernel/core_pattern 指定的生成core的路径,user 有写入权限
如果可执行文件 被chmod u+s 或者g+s 改过属性 或者setcap 添加过 capability 需要修改 节点
1
echo 2 > /proc/sys/fs/suid_dumpable
配置 core_pattern
1
2
3
4
5# 最简单的配置
echo /tmp/core_%e_%p > /proc/sys/kernel/core_pattern
# 复杂一丢丢的
echo /core/core_%e_%p > /proc/sys/kernel/core_pattern
mkdir -m 1777 /core一个相关的网站
下方为man 5 core 的相关的摘要

All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.