linux下core檔案被系統轉存而不能直接找到
阿新 • • 發佈:2021-02-01
技術標籤:linux
問題:程式崩潰了,找不到core檔案
第一步:檢視是否開啟記錄core檔案
ulimit -c
unlimited
開啟了core檔案記錄。
第二步:檢視core檔案路徑
cat /proc/sys/kernel/core_pattern
|/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %e
這個路徑下是找不到core檔案的,上邊的配置資訊表明core檔案被系統轉儲了
第三步:使用coredumpctl 命令
coredumpctl
這個資訊就會顯示哪個程序崩潰了
第四步:取出core檔案
coredumpctl -o 自定義檔名 dump Pid
這樣就可以生成core檔案了
參考連結:https://blog.csdn.net/ispeller/article/details/20232089