linux程序退出時返回值的含義
#define SIGHUP 1進程由於控製終端死去或者控製終端發出起命令
#define SIGINT 2
鍵盤中斷所產生的信號
#define SIGQUIT 3
鍵盤終止
#define SIGILL 4
非法的指令
#define SIGTRAP 5
進程遇到一個追蹤(trace)或者是一個中斷嵌套
#define SIGABRT 6
由abort係統調用所產生的中斷信號
#define SIGIOT 6
類似於SIGABRT
#define SIGBUS 7
進程試圖使用不合理的記憶體
#define SIGFPE 8
浮點異常
#define SIGKILL 9
KILL
#define SIGUSR1 10
用戶自定義
#define SIGSEGV 11
段錯誤
#define SIGUSR2 12
用戶自定義
#define SIGPIPE 13
管道操作時沒有讀隻寫
#define SIGALRM 14
由alarm係統調用產生的timer時鍾信號
#define SIGTERM 15
收到終端信號的進程
#define SIGSTKFLT 16
堆疊錯誤
#define SIGCHLD 17
子進程向父進程發出的子進程已經stop或者終止的信號
#define SIGCONT 18
繼續運行的信號
#define SIGSTOP 19
stop
#define SIGTSTP 20
鍵盤所產生的stop信號
#define SIGTTIN 21
當運行在後狀態時卻需要讀取stdin的資料
#define SIGTTOU 22
當運行在後狀態時卻需要寫向stdout
#define SIGURG 23
socket的緊急情況
#define SIGXCPU 24
進程超額使用CPU分配的時間
#define SIGXFSZ 25
進程使用了超出係統規定文件長度的文件
#define SIGVTALRM 26
內部的alarm時鍾過期
#define SIGPROF 27
在一個程式段中描繪時鍾集過期
#define SIGWINCH 28
終端視窗的改變
#define SIGIO 29
非同步IO
#define SIGPOLL SIGIO
pollable事件發生
最後更新:2017-04-02 00:06:38