linux系統指令碼中trap訊號都有哪些?Linux運維
隨著網際網路技術的迅猛發展,現在逐步漸入大資料、雲端計算、虛擬技術和人工智慧時代,技術為王的現象越來越明顯了。網站規模越來越大、架構越來越複雜,企業對於Linux運維工程師的需求逐漸提升。而人們對於Linux運維技術的學習也是有增無減。shell是Linux學習中重要的一項,那麼小夥伴們對shell知識點了解嗎?
linux系統指令碼中trap訊號都有哪些,如何進行使用?
【trap訊號命令說明】
trap命令用於指定在接收到訊號後將要採取的行動,trap命令的一種常見用途是在指令碼程式被中斷時完成清理工作。
歷史上,shell總是用數字來代表訊號,而新的指令碼程式應該使用訊號的名字,它們儲存在用#include命令包含進來的signal.h標頭檔案中,在使用訊號名時需要省略SIG字首。
可以在命令提示符下輸入命令trap-l來檢視訊號編號及其關聯的名稱。
【trap訊號命令用法】
trap命令的引數分為兩部分,前一部分是接收到指定訊號時將要採取的行動,後一部分是要處理的訊號名。
·要重置某個訊號的處理條件到其預設值,只需簡單的將command設定為-。
·要忽略某個訊號,就把command設定為空字串‘’
一個不帶引數的trap命令將列出當前設定的訊號及其行動的清單。
【trap重要訊號說明】
訊號資訊訊號說明
HUP(1)掛起,通常因終端掉線或使用者退出而引發
INT(2)中斷,通常因按下Ctrl+C組合鍵而引發
QUIT(3)退出,通常因按下Ctrl+組合鍵而引發
ABRT(6)中止,通常因某些嚴重的執行錯誤而引發
ALRM(14)報警,通常用來處理超時
TERM(15)終止,通常在系統關機時傳送
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2723999/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 我使用過的Linux命令之trap - 在指令碼中處理訊號Linux指令碼
- Linux Shell的訊號trap功能細節Linux
- Linux系統Shell指令碼如何執行?linux運維繫統工程師Linux指令碼運維工程師
- Linux雲端計算運維知識中,虛擬化都有哪些分類?Linux運維
- 學習Linux運維技術的都有哪些人?運維基礎Linux運維
- Linux命令中互動式命令都有哪些?linux運維基礎Linux運維
- Linux系統有哪些應用領域?Linux運維入門Linux運維
- Shell指令碼在Linux運維工作中的地位!指令碼Linux運維
- web叢集都有哪些學習知識?Linux運維技術WebLinux運維
- 【IT運維】Linux運維需要掌握哪些技能?運維Linux
- Linux系統中常見目錄有哪些?linux運維學習中心Linux運維
- Linux運維學習需要多長時間?都有哪些學習方式?Linux運維
- Linux基礎系統最佳化有哪些必備技能?Linux運維Linux運維
- 對於Linux系統管理命令方面都有哪些?怎樣學習Linux系統Linux
- linux系統程式設計之訊號(一):中斷與訊號Linux程式設計
- 什麼是Shell指令碼?Shell指令碼在Linux運維工作中的地位!指令碼Linux運維
- 2024 年了,IT 運維監控系統都有哪些推薦?運維
- linux trapLinux
- 使用Linux系統的Shell指令碼維護Oracle(轉)Linux指令碼Oracle
- Linux系統運維面試題,Linux運維經典面試題講解Linux運維面試題
- shell訊號捕捉命令 trap
- Linux運維工作方向有哪些?Linux運維
- Linux交換分割槽相關都有哪些命令?Linux運維基礎Linux運維
- 34 個 常用 Linux Shell 指令碼,運維必備!Linux指令碼運維
- 【Linux系統程式設計】Linux訊號列表Linux程式設計
- Shell指令碼執行有哪些方式?linux系統學習指令碼Linux
- Linux中如何排查網路?常見的網路排查指令都有哪些?Linux
- Linux系統檢查指令碼Linux指令碼
- linux系統優化指令碼Linux優化指令碼
- Linux 系統日常運維 9 大技能,搞定 90% 日常運維Linux運維
- 檢視Linux系統資訊都有哪些命令?Linux學會有什麼用Linux
- Linux系統的安全設定有什麼?Linux運維Linux運維
- Linux系統程式設計—訊號捕捉Linux程式設計
- Linux系統程式設計:訊號捕捉Linux程式設計
- Linux運維職業方向有哪些?Linux學習Linux運維
- Linux的好處有哪些?Linux運維學習Linux運維
- Linux系統生成隨機密碼的8種方法!Linux運維課程Linux隨機密碼運維
- 關於Linux Shell的訊號trap功能你必須知道的細節Linux