Linux常見信號彙總

之前遇到了信號的問題,所以後來專門去查了Linux字典(Linux內核原理)。Signal信號含義列表如下:

//Linux內核的signal處理機制感興趣的請查閱Linux內核原理第十一章,這裏不做描述。

 

POSIX是一個接口協議,Linux完全支持POSIX,感興趣的可以查一下資料。

 

Linux/i386的前31個信號:

編號

信號名稱

缺省操作

解釋

POSIX

1

SIGHUP

Terminate

掛起控制終端或進程

2

SIGINT

Terminate

來自鍵盤的中斷

3

SIGQUIT

Dump

從鍵盤退出

4

SIGILL

Dump

非法指令

5

SIGTRAP

Dump

跟蹤的斷點

6

SIGABRT

Dump

異常結束

6

SIGIOT

Dump

等價於SIGABRT

7

SIGBUS

Dump

總線錯誤

8

SIGFPE

Dump

浮點異常

9

SIGKILL

Terminate

強迫進程終止

10

SIGUSR1

Terminate

對進程可用

11

SIGSEGV

Dump

無效的內存引用

12

SIGUSR2

Terminate

對進程可用

13

SIGPIPE

Terminate

向無讀者的管道寫

14

SIGALRM

Terminate

實時定時器時鐘

15

SIGTERM

Terminate

進程終止

16

SIGSTKFLT

Terminate

協處理器棧錯誤

17

SIGCHLD

Ignore

子進程停止、結束或在被跟蹤時獲得信號

18

SIGCONT

Continue

如果已停止則恢復執行

19

SIGSTOP

Stop

停止進程執行

20

SIGTSTP

Stop

從tty發出停止進程

21

SIGTTIN

Stop

後臺進程請求輸入

22

SIGTTOU

Stop

後臺進程請求輸出

23

SIGURG

Ignore

套接字上的緊急條件

24

SIGXCPU

Dump

超過CPU時限

25

SIGXFSZ

Dump

超過文件大小的限制

26

SIGVTALRM

Terminate

虛擬定時器時鐘

27

SIGPROF

Terminate

概況定時器時鐘

28

SIGWINCH

Ignore

窗口調整大小

29

SIGIO

Terminate

I/O現在可能發生

29

SIGPOLL

Terminate

等價於SIGIO

30

SIGPWR

Terminate

電源供給失敗

31

SIGSYS

Dump

壞的系統調用

31

SIGUNUSED

Dump

等價於SIGSYS

發佈了36 篇原創文章 · 獲贊 9 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章