分享一個shell腳本技巧,大家寫shell腳本的時候,一般而言僅僅保證功能可用,但程序的魯棒性卻不是太好,不夠健壯,多數是腳本處理
一些中斷信號導致,應對非預期的系統信號,其實系統自帶的trap命令可以很好的處理,例如:
trap "rm -f/var/lock/subsys/my_PRogram_lock_file; exit 0" 1 2 9 15
上面的意思簡單講,就是捕獲到信號1,2,9,15的時候執行引號里面的腳本(刪除鎖文件,并退出)另外具體的系統信號是什么,可以通過 trap -l 查看新聞熱點
疑難解答