1、開啟core檔案的生成
使用ulimit -a命令檢視是否開啟core檔案,如果大小為0,則表明沒有開啟,如果非0,則表明開啟,本人虛擬機器上已經設定為unlimited,所以已經開啟
(1)臨時開啟
使用ulimit -c命令開啟,如設定為無限制,則使用ulimit -c unlimited
(2)永久開啟
sudo vim /etc/security/limits.conf
2、設定core檔案的產生路徑已經命名
sudo bash -c "echo /var/coredump-%e-%p-%t > /proc/sys/kernel/core_pattern"
3、ubuntu系統預設開啟了apport.service服務,需要將其關閉
sudo systemctl disable apport.service
sudo service apport stop