运维--Linux系统core文件生成配置

【参考文章】https://www.cnblogs.com/jefree/p/4439035.html

(1) 取消core文件大小限制

ulimit -c unlimited

(2) 配置core文件产生路径

mkdir -p /corefile
echo "/corefile/core-%e-%p-%t" > core_pattern
cat /proc/sys/kernel/core_pattern

# 如果上述不生效,采用如下方式修改
sudo bash -c 'echo /corefile/core-%e-%p-%t > /proc/sys/kernel/core_pattern'

(3) 测试core文件生成

kill -s SIGSEGV $$

(4) 查看core文件存储位置
core dump 存放在哪个目录是由系统参数kernel.core_pattern决定的。例如,在 Ubuntu 16.04 中,可以通过如下指令查询

cat /proc/sys/kernel/core_pattern

猜你喜欢

转载自blog.csdn.net/qawsedrf123lala/article/details/128639633