Linux訊號 對應的值以及解釋

2021-06-19 05:58:23 字數 2940 閱讀 5659

有時,程式被訊號中斷,用wait()函式和wifsignaled巨集只能獲取乙個訊號值,看了得找對應的訊號是什麼,以及對應的解釋。下面就貼出linux訊號、對應的值以及解釋。方便以後程式設計時的查詢。

#define sig_err	((__sighandler_t) -1)		/* error return.  */

#define sig_dfl ((__sighandler_t) 0) /* default action. */

#define sig_ign ((__sighandler_t) 1) /* ignore signal. */

#ifdef __use_unix98

# define sig_hold ((__sighandler_t) 2) /* add signal to hold mask. */

#endif

/* signals. */

#define sighup 1 /* hangup (posix). */

#define sigint 2 /* interrupt (ansi). */

#define sigquit 3 /* quit (posix). */

#define sigill 4 /* illegal instruction (ansi). */

#define sigtrap 5 /* trace trap (posix). */

#define sigabrt 6 /* abort (ansi). */

#define sigiot 6 /* iot trap (4.2 bsd). */

#define sigbus 7 /* bus error (4.2 bsd). */

#define sigfpe 8 /* floating-point exception (ansi). */

#define sigkill 9 /* kill, unblockable (posix). */

#define sigusr1 10 /* user-defined signal 1 (posix). */

#define sigsegv 11 /* segmentation violation (ansi). */

#define sigusr2 12 /* user-defined signal 2 (posix). */

#define sigpipe 13 /* broken pipe (posix). */

#define sigalrm 14 /* alarm clock (posix). */

#define sigterm 15 /* termination (ansi). */

#define sigstkflt 16 /* stack fault. */

#define sigcld sigchld /* same as sigchld (system v). */

#define sigchld 17 /* child status has changed (posix). */

#define sigcont 18 /* continue (posix). */

#define sigstop 19 /* stop, unblockable (posix). */

#define sigtstp 20 /* keyboard stop (posix). */

#define sigttin 21 /* background read from tty (posix). */

#define sigttou 22 /* background write to tty (posix). */

#define sigurg 23 /* urgent condition on socket (4.2 bsd). */

#define sigxcpu 24 /* cpu limit exceeded (4.2 bsd). */

#define sigxfsz 25 /* file size limit exceeded (4.2 bsd). */

#define sigvtalrm 26 /* virtual alarm clock (4.2 bsd). */

#define sigprof 27 /* profiling alarm clock (4.2 bsd). */

#define sigwinch 28 /* window size change (4.3 bsd, sun). */

#define sigpoll sigio /* pollable event occurred (system v). */

#define sigio 29 /* i/o now possible (4.2 bsd). */

#define sigpwr 30 /* power failure restart (system v). */

#define sigsys 31 /* bad system call. */

#define sigunused 31

#define _nsig 65 /* biggest signal number + 1

(including real-time signals). */

#define sigrtmin (__libc_current_sigrtmin ())

#define sigrtmax (__libc_current_sigrtmax ())

/* these are the hard limits of the kernel. these values should not be

used directly at user level. */

#define __sigrtmin 32

#define __sigrtmax (_nsig - 1)

AJAX請求返回值對應解釋

xmlhttp.readystate的值及解釋 0 請求未初始化 還沒有呼叫 open 1 請求已經建立,但是還沒有傳送 還沒有呼叫 send 2 請求已傳送,正在處理中 通常現在可以從響應中獲取內容頭 3 請求在處理中 通常響應中已有部分資料可用了,但是伺服器還沒有完成響應的生成。4 響應已完成 ...

linux下logs日誌對應的解釋

對於rpm包封裝的linux發行版本,系統日誌多數存放在 var log目錄下,對於了解此目錄的文件作用就十分重要,下面列出了常用的日誌文件,包括樓主提到的檔案作用 lastlog 記錄使用者最後一次登入的資訊,使用lastlog命令讀取 message 記錄系統的幾乎所有資訊,主要包括啟動資訊,s...

linux 下的幾種訊號解釋

sighup 終止程序 終端線路結束通話 sigint 終止程序 中斷程序 sigquit 建立core檔案終止程序,並且生成core檔案 sigill 建立core檔案 非法指令 sigtrap 建立core檔案 跟蹤自陷 sigbus 建立core檔案 匯流排錯誤 sigsegv 建立core檔...