1. 程式人生 > >Linux coredump 的開啟和關閉

Linux coredump 的開啟和關閉

ulimit -c 輸出如果為0,則說明coredump沒有開啟
ulimit -c 輸出如果為unlimited,則說明coredump已開啟
通過 ulimit -c unlimited 就可以開啟它,
通過 ulimit -c 0 就可以關閉它

通過上面的命令修改後,一般都只是對當前會話起作用,當你下次重新登入後,還是要重新輸入上面的命令,所以很麻煩。我們可以把通過修改/etc/profile檔案 來使系統每次自動開啟。
步驟如下:
1.首先開啟/etc/profile檔案
一般都可以在檔案中找到 這句語句:ulimit -S -c 0 > /dev/null2>&1.ok,根據上面的例子,我們只要把那個0 改為unlimited 就ok了。然後儲存退出。
2.通過source /etc/profile 使當期設定生效。
3.通過ulimit -c 檢視下是否已經開啟。