Linux環(huán)境變量設(shè)置生成core文件的方法詳解
檢查系統(tǒng)是否開啟core文件生成功能在Linux系統(tǒng)中,可以使用ulimit -c、ulimit -a命令來檢查core dump功能是否被開啟。其中,ulimit -c顯示core文件被允許的最大值
檢查系統(tǒng)是否開啟core文件生成功能
在Linux系統(tǒng)中,可以使用ulimit -c、ulimit -a命令來檢查core dump功能是否被開啟。其中,ulimit -c顯示core文件被允許的最大值,如果是0則表示core dump功能未開啟。而ulimit -a命令將顯示所有用戶設(shè)置參數(shù)情況,包括ulimit -c的值。
開啟core文件生成功能的方法
通過“ulimit -c 文件大小”命令,我們可以開啟core dump功能,例如ulimit -c 1024表示開啟core dump功能并限制core文件最大為1024K。也可以運(yùn)行命令:ulimit -c unlimited,以開啟功能且不限制core文件大小。
利用環(huán)境配置文件長久開啟core dump功能
利用ulimit -c命令開啟core dump功能只在當(dāng)前會(huì)話中有效,系統(tǒng)重啟后失效。若需長期有效,需修改環(huán)境配置文件。對(duì)全體用戶有效時(shí),需修改/etc/profile文件。
修改/etc/profile文件
使用vi命令打開/etc/profile文件,在文件末尾插入一行:ulimit -c unlimited。保存退出后運(yùn)行source /etc/profile讓配置立即生效??赏ㄟ^ulimit -c或ulimit -a | grep core命令來驗(yàn)證。
僅對(duì)當(dāng)前用戶有效
修改當(dāng)前用戶家目錄下的.bash_profile文件:切換到家目錄并用vi .bash_profile打開,追加一行ulimit -c 10240等設(shè)置,保存退出后運(yùn)行source .bash_profile即可。這樣就完成了設(shè)置環(huán)境變量生成core文件的配置。
關(guān)閉core dump功能
若調(diào)試工作完成不想繼續(xù)開啟core dump功能,可使用ulimit -c 0命令關(guān)閉。這樣就保證系統(tǒng)可以根據(jù)需要開啟或關(guān)閉core dump功能,確保系統(tǒng)穩(wěn)定性和安全性。