Linux 訊號
可快速瀏覽的每個標準 POSIX/Linux 程序訊號參考——從 SIGHUP 到 SIGSYS——顯示每個訊號的編號、預設動作(Term、Core、Ign、Stop、Cont)、是否可被攔截、由什麼引發以及對應的 shell 結束碼(128+N)。在瀏覽器中、免費使用。
每個標準 POSIX/Linux 程序訊號的說明。一切都從內建參考在您的瀏覽器中執行——不向伺服器傳送任何內容。
| 訊號 | 編號 | 預設動作 | 可攔截 | 描述 | 結束碼 |
|---|
關於 Linux 訊號
Linux 訊號參考表以一張可快速瀏覽的表格,列出所有標準的 POSIX/Linux 行程訊號,從 SIGHUP 到 SIGSYS。每一列都顯示訊號的編號、預設動作——終止、核心傾印、忽略、停止或繼續——行程是否能捕捉它、通常是什麼情況觸發它,以及行程因該訊號而終止時你會看到的 Shell 結束代碼(128 + N)。
那個結束代碼欄位解決了開發者每天都會遇到的謎題:以 137 結束的容器是被 SIGKILL(9)終止的,以 139 結束代表 SIGSEGV(11)造成的區段錯誤,而以 143 乾淨結束則是來自 SIGTERM(15)。搜尋功能可依名稱、編號、結束代碼或意義進行,讓你可以從手上任何一條線索開始查起。
兩則附註涵蓋了一般參考資料通常會略過的部分:沒有預定義意義、以保證順序傳遞的即時訊號 SIGRTMIN 到 SIGRTMAX,以及架構差異的注意事項——少數訊號編號在 Alpha、MIPS 與 SPARC 上有所不同,這也是為什麼指令碼應該使用符號名稱的原因。所有功能都在你的瀏覽器中運作。
如何使用 Linux 訊號
- 依名稱(SIGKILL)、編號(9)、Shell 結束代碼(137)或像「segmentation」這樣的關鍵字搜尋訊號。
- 閱讀該列資訊:編號、預設動作、是否可被捕捉,以及觸發它的原因。
- 利用結束代碼欄位,將 128+N 的 Shell 狀態換算回終止該行程的訊號。
- 使用該列的複製按鈕複製訊號名稱或結束代碼。
- 如果你在撰寫可攜式指令碼,請查看關於即時訊號與各架構編號差異的附註。