trap命令

重要的一些信號shell

1)SIGHUP本信號在用戶終端鏈接結束時發出                    掛起,一般由終端掉線或用戶退出而引起
2)SIGINT程序終止信號,在用戶鍵入Ctrl-C時發出                中斷,一般因按下Ctrl+C而引起
3)SIGQUIT和信號2相似,由Ctrl-/來控制,進程收到SIGQUIT會產生core文件    退出,一般因按下Ctrl+/而引起
6)SIGABRT程序本身發現錯誤並調用abort時產生                停止,一般因某些嚴重的執行錯誤而引起                                報警,一般用來處理超時
14)SIGALRM時鐘定時信號,alarm函數使用該信號                報警,一般用來處理超時
15)SIGTERM                                終止,一般在系統關機時發送
24)SIGXCPU超過CPU時間資源限制
25)SIGXFSZ超過文件大小資源限制
26)SIGVTALRM虛擬時鐘信號
27)SIGPROF
28)SIGWINCH窗口大小改變時發出
29)SIGIO文件描述符準備就緒,能夠開始進行輸入/輸出操做
30)SIGPWR
ide


trap用法
trap命令用於指定在接收到信號後將要採起的行動
trap "commands" signals    當shell接收到signal指定的信號時,執行commands命令
trap的一種常見用途是在腳本程序被終端時完成清理工做

trap命令的參數爲兩部分,前一部分是接收到指定信號時將要採起的行動,後一部分是要處理的信號名

重置某個信號的處理條件到默認值,只需將command設置爲-
忽略某個信號,把command設置爲空字符串""函數


一、trapspa

顯示當前設置的trapblog

二、trap - 某一信號或信號所表明的數字進程

     trap   某一信號或信號所表明的數字資源

取消對指定信號的設定,即恢復默認值字符串

三、trap "" 某一信號或信號所表明的數字get

當收到指定信號時,忽略
it

wKioL1g1agTQ4kEuAAAjE0GhmrI190.png



《完》

相關文章
相關標籤/搜索