Linux 訊號量大全

weixin_34321977發表於2016-07-19
編號訊號名稱預設動作說明
1 SIGHUP 終止 終止控制終端或程式
2 SIGINT 終止 鍵盤產生的中斷(Ctrl-C)
3 SIGQUIT dump 鍵盤產生的退出
4 SIGILL dump 非法指令
5 SIGTRAP dump debug中斷
6 SIGABRT/SIGIOT dump 異常中止
7 SIGBUS/SIGEMT dump 匯流排異常/EMT指令
8 SIGFPE dump 浮點運算溢位
9 SIGKILL 終止 強制程式終止
10 SIGUSR1 終止 使用者訊號,程式可自定義用途
11 SIGSEGV dump 非法記憶體地址引用
12 SIGUSR2 終止 使用者訊號,程式可自定義用途
13 SIGPIPE 終止 向某個沒有讀取的管道中寫入資料
14 SIGALRM 終止 時鐘中斷(鬧鐘)
15 SIGTERM 終止 程式終止
16 SIGSTKFLT 終止 協處理器棧錯誤
17 SIGCHLD 忽略 子程式退出或中斷
18 SIGCONT 繼續 如程式停止狀態則開始執行
19 SIGSTOP 停止 停止程式執行
20 SIGSTP 停止 鍵盤產生的停止
21 SIGTTIN 停止 後臺程式請求輸入
22 SIGTTOU 停止 後臺程式請求輸出
23 SIGURG 忽略 socket發生緊急情況
24 SIGXCPU dump CPU時間限制被打破
25 SIGXFSZ dump 檔案大小限制被打破
26 SIGVTALRM 終止 虛擬定時時鐘
27 SIGPROF 終止 profile timer clock
28 SIGWINCH 忽略 視窗尺寸調整
29 SIGIO/SIGPOLL 終止 I/O可用
30 SIGPWR 終止 電源異常
31 SIGSYS/SYSUNUSED dump 系統呼叫異常

 

示例】 

// 忽略子程式停止或退出訊號  
signal(SIGCHLD, SIG_IGN);  

相關文章