参考文章:https://unix.stackexchange.com/questions/644135/core-dump-file-cannot-be-found-on-linux-system
1、命令行进入 root 用户;
2、命令行运行 ulimit -c unlimited,然后在运行当前程序;
3、命令行执行 sudo sysctl -w kernel.core_pattern=/tmp/cores/core.%e.%p.%h.%t
4、手动创建目录:mkdir /tmp/cores
确认目录创建成功:ls /tmp/cores
5、测试 coredump 文件生成:命令行执行:sleep 3 & kill -SEGV $!
当前 root 用户会退出;
重新登录进入 root 用户,查看 /tmp/cores 目录下有一个 core 文件已经生成:
ll /tmp/cores