LINUX下各個信號以及對應解釋說明

信號名 優先級 解釋 ACTIONS
SIGHUP 1 /* Hangup (POSIX). */ 終止進程 終端線路掛斷
SIGINT 2 /* Interrupt (ANSI). */ 終止進程 中斷進程 Ctrl+C
SIGQUIT 3 /* Quit (POSIX). */ 建立CORE文件終止進程,並且生成core文件 Ctrl+\
SIGILL 4 /* Illegal instruction (ANSI). */ 建立CORE文件,非法指令
SIGTRAP 5 /* Trace trap (POSIX). */ 建立CORE文件,跟蹤自陷
SIGABRT 6 /* Abort (ANSI). */
SIGIOT 6 /* IOT trap (4.2 BSD). */ 建立CORE文件,執行I/O自陷
SIGBUS 7 /* BUS error (4.2 BSD). */ 建立CORE文件,總線錯誤
SIGFPE 8 /* Floating-point exception (ANSI). */ 建立CORE文件,浮點異常
SIGKILL 9 /* Kill, unblockable (POSIX). */ 終止進程 殺死進程
SIGUSR1 10 /* User-defined signal 1 (POSIX). */ 終止進程 用戶定義信號1
SIGSEGV 11 /* Segmentation violation (ANSI). */ 建立CORE文件,段非法錯誤
SIGUSR2 12 /* User-defined signal 2 (POSIX). */ 終止進程 用戶定義信號2
SIGPIPE 13 /* Broken pipe (POSIX). */ 終止進程 向一個沒有讀進程的管道寫數據
SIGALARM 14 /* Alarm clock (POSIX). */ 終止進程 計時器到時
SIGTERM 15 /* Termination (ANSI). */ 終止進程 軟件終止信號
SIGSTKFLT 16 /* Stack fault. */
SIGCLD SIGCHLD /* Same as SIGCHLD (System V). */
SIGCHLD 17 /* Child status has changed (POSIX). */ 忽略信號 當子進程停止或退出時通知父進程
SIGCONT 18 /* Continue (POSIX). */ 忽略信號 繼續執行一個停止的進程
SIGSTOP 19 /* Stop, unblockable (POSIX). */ 停止進程 非終端來的停止信號
SIGTSTP 20 /* Keyboard stop (POSIX). */ 停止進程 終端來的停止信號 Ctrl+Z
SIGTTIN 21 /* Background read from tty (POSIX). */ 停止進程 後臺進程讀終端
SIGTTOU 22 /* Background write to tty (POSIX). */ 停止進程 後臺進程寫終端
SIGURG 23 /* Urgent condition on socket (4.2 BSD). */ 忽略信號 I/O緊急信號
SIGXCPU 24 /* CPU limit exceeded (4.2 BSD). */ 終止進程 CPU時限超時
SIGXFSZ 25 /* File size limit exceeded (4.2 BSD). */ 終止進程 文件長度過長
SIGVTALRM 26 /* Virtual alarm clock (4.2 BSD). */ 終止進程 虛擬計時器到時
SIGPROF 27 /* Profiling alarm clock (4.2 BSD). */ 終止進程 統計分佈圖用計時器到時
SIGWINCH 28 /* Window size change (4.3 BSD, Sun). */ 忽略信號 窗口大小發生變化
SIGPOLL SIGIO /* Pollable event occurred (System V). */
SIGIO 29 /* I/O now possible (4.2 BSD). */ 忽略信號 描述符上可以進行I/O
SIGPWR 30 /* Power failure restart (System V). */
SIGSYS 31 /* Bad system call. */
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章