linux signal 列表
Linux 訊號表
Linux支援POSIX標準訊號和即時訊號。下面給出Linux Signal的簡表,詳細細節可以查看man 7 signal。
預設動作的含義如下:
Term 終止進程
| 訊號 |
取值 |
預設動作 |
含義(發出訊號的原因) |
| SIGHUP |
1 |
Term |
終端的掛斷或進程死亡 |
| SIGINT |
2 |
Term |
來自鍵盤的中斷訊號 |
| SIGQUIT |
3 |
Core |
來自鍵盤的離開訊號 |
| SIGILL |
4 |
Core |
非法指令 |
| SIGABRT |
6 |
Core |
來自abort的異常訊號 |
| SIGFPE |
8 |
Core |
浮點例外 |
| SIGKILL |
9 |
Term |
殺死 |
| SIGSEGV |
11 |
Core |
段非法錯誤(記憶體引用無效) |
| SIGPIPE |
13 |
Term |
管道損壞:向一個沒有讀進程的管道寫資料 |
| SIGALRM |
14 |
Term |
來自alarm的計時器到時訊號 |
| SIGTERM |
15 |
Term |
終止 |
| SIGUSR1 |
30,10,16 |
Term |
使用者自訂訊號1 |
| SIGUSR2 |
31,12,17 |
Term |
使用者自訂訊號2 |
| SIGCHLD |
20,17,18 |
Ign |
子進程停止或終止 |
| SIGCONT |
19,18,25 |
Cont |
如果停止,繼續執行 |
| SIGSTOP |
17,19,23 |
Stop |
非來自終端的停止訊號 |
| SIGTSTP |
18,20,24 |
Stop |
來自終端的停止訊號 |
| SIGTTIN |
21,21,26 |
Stop |
後台進程讀終端 |
| SIGTTOU |
22,22,27 |
Stop |
後台進程寫終端 |
| |
|
|
|
| SIGBUS |
10,7,10 |
Core |
匯流排錯誤(記憶體訪問錯誤) |
| SIGPOLL |
|
Term |
Pollable事件發生(Sys V),與SIGIO同義 |
| SIGPROF |
27,27,29 |
Term |
統計分布圖用計時器到時 |
| SIGSYS |
12,-,12 |
Core |
非法系統調用(SVr4) |
| SIGTRAP |
5 |
Core |
跟蹤/斷點自陷 |
| SIGURG |
16,23,21 |
Ign |
socket緊急訊號(4.2BSD) |
| SIGVTALRM |
26,26,28 |
Term |
虛擬計時器到時(4.2BSD) |