docker下生成coredump文件


在 Docker 里面無論如何也無法產生 Core Dump 文件,這是因為系統在產生 Core Dump 文件的時候是根據 /proc/sys/kernel/core_pattern 的設定。而默認的設定是 |/usr/share/apport/apport %p %s %c %P,也就是用管道傳給 apport。然而 Docker 里面的系統不一定有裝 apport,並且 /proc 又是直接掛到 Docker 里面的,所以我們就得改成放到固定的位置去,也就是 /tmp。
在宿主機上執行:

echo '/tmp/core.%t.%e.%p' | sudo tee /proc/sys/kernel/core_pattern

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM