成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

signal 中文man頁(yè)面

系統(tǒng)
下面 列出 Linux 支持的 信號(hào). 某些 信號(hào) 依賴(lài)于 體系結(jié)構(gòu)(architecture).

NAME

signal - 有效信號(hào)的清單

描述 (DESCRIPTION)

下面 列出 Linux 支持的 信號(hào). 某些 信號(hào) 依賴(lài)于 體系結(jié)構(gòu)(architecture).

首先, POSIX.1 描述了 下列 信號(hào).

信號(hào) 動(dòng)作 說(shuō)明
 




SIGINT  2 A 從鍵盤(pán)輸入的中斷
 
SIGQUIT  3 C 從鍵盤(pán)輸入的退出
 
SIGILL  4 C 無(wú)效硬件指令
 
SIGABRT  6 C 非正常終止, 可能來(lái)自 abort(3)
 
SIGFPE  8 C 浮點(diǎn)運(yùn)算例外
 
SIGKILL  9 AEF 殺死進(jìn)程信號(hào)
 
SIGSEGV 11 C 無(wú)效的內(nèi)存引用
 
SIGPIPE 13 A 管道中止: 寫(xiě)入無(wú)人讀取的管道
 
SIGALRM 14 A 來(lái)自 alarm(2) 的超時(shí)信號(hào)
 
SIGTERM 15 A 終止信號(hào)
 
SIGUSR1 30,10,16 A 用戶(hù)定義的信號(hào) 1
 
SIGUSR2 31,12,17 A 用戶(hù)定義的信號(hào) 2
 
SIGCHLD 20,17,18 B 子進(jìn)程結(jié)束或停止
 
SIGCONT 19,18,25   繼續(xù)停止的進(jìn)程
 
SIGSTOP 17,19,23 DEF 停止進(jìn)程
 
SIGTSTP 18,20,24 D 終端上發(fā)出的停止信號(hào)
 
SIGTTIN 21,21,26 D 后臺(tái)進(jìn)程試圖從控制終端(tty)輸入
 
SIGTTOU 22,22,27 D 后臺(tái)進(jìn)程試圖在控制終端(tty)輸出
 

下面的 信號(hào) 定義 在 SUSv2 中, 而 POSIX.1 沒(méi)有 定義.

信號(hào) 動(dòng)作 說(shuō)明
 




SIGPOLL   A I/O就緒事件 (Sys V). 等同于SIGIO
 
SIGPROF 27,27,29 A 系統(tǒng)資源定時(shí)器(Profiling timer)超時(shí)
 
SIGSYS 12,-,12 C 用錯(cuò)誤參數(shù)調(diào)用系統(tǒng)例程 (SVID)
 
SIGTRAP 5 C 跟蹤/斷點(diǎn)自陷
 
SIGURG 16,23,21 B 套接口上出現(xiàn) urgent 情況 (4.2 BSD)
 
SIGVTALRM 26,26,28 A 虛擬超時(shí)時(shí)鐘 (4.2 BSD)
 
SIGXCPU 24,24,30 C 超過(guò)了CPU時(shí)間限制 (4.2 BSD)
 
SIGXFSZ 25,25,31 C 超過(guò)了文件大小限制 (4.2 BSD)
 

(這里的 SIGSYS, SIGXCPU, SIGXFSZ, 以及 某些 系統(tǒng)上 的 SIGBUS, Linux 的 缺省動(dòng)作 (到2.3.27版) 是 A(結(jié)束), 而 SUSv2 聲明是 C(結(jié)束且核心轉(zhuǎn)儲(chǔ)).)

下面 是 其他 幾個(gè) 信號(hào).

信號(hào) 動(dòng)作 說(shuō)明
 




SIGEMT 7,-,7  
 
SIGSTKFLT -,16,- A 協(xié)處理器堆棧錯(cuò)誤
 
SIGIO 23,29,22 A I/O 有效信號(hào) (4.2 BSD)
 
SIGCLD -,-,18   等同于 SIGCHLD
 
SIGPWR 29,30,19 A 電源無(wú)效 (System V)
 
SIGINFO 29,-,-   等同于 SIGPWR
 
SIGLOST -,-,- A 文件鎖丟失
 
SIGWINCH 28,28,20 B 窗口大小調(diào)整信號(hào) (4.3 BSD, Sun)
 
SIGUNUSED -,31,- A 未使用的信號(hào) (將成為 SIGSYS)
 

這里的 - 指 信號(hào) 不存在; 可能 給出 三個(gè)值, 第一個(gè)值 一般 用于 alpha 和 sparc, 中間的值 用于 i386, ppc 和 sh, 最后一個(gè) 是 mips 的. 信號(hào)29 在 alpha機(jī)上 是 SIGINFO / SIGPWR , 而在 sparc機(jī)上 是 SIGLOST

"動(dòng)作(Action)"欄 的 字母 有 下列 含義:

A
缺省動(dòng)作是結(jié)束進(jìn)程.
B
缺省動(dòng)作是忽略這個(gè)信號(hào).
C
缺省動(dòng)作是結(jié)束進(jìn)程, 并且核心轉(zhuǎn)儲(chǔ).
D
缺省動(dòng)作是停止進(jìn)程.
E
信號(hào)不能被捕獲.
F
信號(hào)不能被忽略.

(譯注: 這里 "結(jié)束" 指 進(jìn)程 終止 并 釋放資源, "停止" 指 進(jìn)程 停止 運(yùn)行, 但是 資源 沒(méi)有 釋放, 有可能 繼續(xù) 運(yùn)行.)

遵循 (CONFORMING TO)

POSIX.1

BUGS

SIGIOSIGLOST 有 相同的 值. 后者 在 內(nèi)核 源碼 中 被注釋 掉了, 但是 某些 軟件 構(gòu)造的 進(jìn)程 仍然 認(rèn)為 信號(hào)29 是 SIGLOST.

另見(jiàn) (SEE ALSO)

kill(1), kill(2), setitimer(2)

#p#

NAME

signal - list of available signals  

DESCRIPTION

Linux supports both POSIX reliable signals (hereinafter "standard signals") and POSIX real-time signals.  

Standard Signals

Linux supports the standard signals listed below. Several signal numbers are architecture dependent, as indicated in the "Value" column. (Where three values are given, the first one is usually valid for alpha and sparc, the middle one for i386, ppc and sh, and the last one for mips. A - denotes that a signal is absent on the corresponding architecture.)

The entries in the "Action" column of the table specify the default action for the signal, as follows:

Term
Default action is to terminate the process.
Ign
Default action is to ignore the signal.
Core
Default action is to terminate the process and dump core.
Stop
Default action is to stop the process.

First the signals described in the original POSIX.1 standard.

Signal Value Action Comment
 




      or death of controlling process
 
SIGINT  2 Term Interrupt from keyboard
 
SIGQUIT  3 Core Quit from keyboard
 
SIGILL  4 Core Illegal Instruction
 
SIGABRT  6 Core Abort signal from abort(3)
 
SIGFPE  8 Core Floating point exception
 
SIGKILL  9 Term Kill signal
 
SIGSEGV 11 Core Invalid memory reference
 
SIGPIPE 13 Term Broken pipe: write to pipe with no readers
 
SIGALRM 14 Term Timer signal from alarm(2)
 
SIGTERM 15 Term Termination signal
 
SIGUSR1 30,10,16 Term User-defined signal 1
 
SIGUSR2 31,12,17 Term User-defined signal 2
 
SIGCHLD 20,17,18 Ign Child stopped or terminated
 
SIGCONT 19,18,25   Continue if stopped
 
SIGSTOP 17,19,23 Stop Stop process
 
SIGTSTP 18,20,24 Stop Stop typed at tty
 
SIGTTIN 21,21,26 Stop tty input for background process
 
SIGTTOU 22,22,27 Stop tty output for background process
 

The signals SIGKILL and SIGSTOP cannot be caught, blocked, or ignored.

Next the signals not in the POSIX.1 standard but described in SUSv2 and SUSv3 / POSIX 1003.1-2001.

Signal Value Action Comment
 




SIGPOLL   Term Pollable event (Sys V). Synonym of SIGIO
 
SIGPROF 27,27,29 Term Profiling timer expired
 
SIGSYS 12,-,12 Core Bad argument to routine (SVID)
 
SIGTRAP 5 Core Trace/breakpoint trap
 
SIGURG 16,23,21 Ign Urgent condition on socket (4.2 BSD)
 
SIGVTALRM 26,26,28 Term Virtual alarm clock (4.2 BSD)
 
SIGXCPU 24,24,30 Core CPU time limit exceeded (4.2 BSD)
 
SIGXFSZ 25,25,31 Core File size limit exceeded (4.2 BSD)
 

Up to and including Linux 2.2, the default behaviour for SIGSYS, SIGXCPU, SIGXFSZ, and (on architectures other than SPARC and MIPS) SIGBUS was to terminate the process (without a core dump). (On some other Unices the default action for SIGXCPU and SIGXFSZ is to terminate the process without a core dump.) Linux 2.4 conforms to the POSIX 1003.1-2001 requirements for these signals, terminating the process with a core dump.

Next various other signals.

Signal Value Action Comment
 




SIGEMT 7,-,7 Term
 
SIGSTKFLT -,16,- Term Stack fault on coprocessor (unused)
 
SIGIO 23,29,22 Term I/O now possible (4.2 BSD)
 
SIGCLD -,-,18 Ign A synonym for SIGCHLD
 
SIGPWR 29,30,19 Term Power failure (System V)
 
SIGINFO 29,-,-   A synonym for SIGPWR
 
SIGLOST -,-,- Term File lock lost
 
SIGWINCH 28,28,20 Ign Window resize signal (4.3 BSD, Sun)
 
SIGUNUSED -,31,- Term Unused signal (will be SIGSYS)
 

(Signal 29 is SIGINFO / SIGPWR on an alpha but SIGLOST on a sparc.)

SIGEMT is not specified in POSIX 1003.1-2001, but neverthless appears on most other Unices, where its default action is typically to terminate the process with a core dump.

SIGPWR (which is not specified in POSIX 1003.1-2001) is typically ignored by default on those other Unices where it appears.

SIGIO (which is not specified in POSIX 1003.1-2001) is ignored by default on several other Unices.  

Real-time Signals

Linux supports real-time signals as originally defined in the POSIX.4 real-time extensions (and now included in POSIX 1003.1-2001). Linux supports 32 real-time signals, numbered from 32 (SIGRTMIN) to 63 (SIGRTMAX). (Programs should always refer to real-time signals using notation SIGRTMIN+n, since the range of real-time signal numbers varies across Unices.)

Unlike standard signals, real-time signals have no predefined meanings: the entire set of real-time signals can be used for application-defined purposes. (Note, however, that the LinuxThreads implementation uses the first three real-time signals.)

The default action for an unhandled real-time signal is to terminate the receiving process.

Real-time signals are distinguished by the following:

1.
Multiple instances of real-time signals can be queued. By contrast, if multiple instances of a standard signal are delivered while that signal is currently blocked, then only one instance is queued.
2.
If the signal is sent using sigqueue(2), an accompanying value (either an integer or a pointer) can be sent with the signal. If the receiving process establishes a handler for this signal using the SA_SIGACTION flag to sigaction(2) then it can obtain this data via the si_value field of the siginfo_t structure passed as the second argument to the handler. Furthermore, the si_pid and si_uid fields of this structure can be used to obtain the PID and real user ID of the process sending the signal.
3.
Real-time signals are delivered in a guaranteed order. Multiple real-time signals of the same type are delivered in the order they were sent. If different real-time signals are sent to a process, they are delivered starting with the lowest-numbered signal. (I.e., low-numbered signals have highest priority.)

If both standard and real-time signals are pending for a process, POSIX leaves it unspecified which is delivered first. Linux, like many other implementations, gives priority to standard signals in this case.

According to POSIX, an implementation should permit at least _POSIX_SIGQUEUE_MAX (32) real-time signals to be queued to a process. However, rather than placing a per-process limit, Linux imposes a system-wide limit on the number of queued real-time signals for all processes. This limit can be viewed and (with privilege) changed via the /proc/sys/kernel/rtsig-max file. A related file, /proc/sys/kernel/rtsig-nr, can be used to find out how many real-time signals are currently queued.  

CONFORMING TO

POSIX.1  

BUGS

SIGIO and SIGLOST have the same value. The latter is commented out in the kernel source, but the build process of some software still thinks that signal 29 is SIGLOST.  

SEE ALSO

kill(1), kill(2), setitimer(2), sigaction(2), signal(2), sigprocmask(2), sigqueue(2)

責(zé)任編輯:韓亞珊 來(lái)源: CMPP.net
相關(guān)推薦

2011-08-24 16:48:36

man中文man

2011-08-15 10:21:09

man中文man

2011-08-11 16:11:49

at中文man

2011-08-25 10:21:56

man.conf中文man

2011-08-11 15:03:21

ACCESS中文man

2011-08-11 15:28:43

ali中文man

2011-08-11 16:31:49

biff中文man

2011-08-11 17:16:43

cce中文man

2011-08-11 18:05:04

chvt中文man

2011-08-11 18:13:07

clear中文man

2011-08-12 09:13:02

df中文man

2011-08-12 09:38:06

dircolors中文man

2011-08-12 09:44:37

dirname中文man

2011-08-12 10:20:02

echo中文man

2011-08-12 10:25:55

eject中文man

2011-08-12 11:07:19

git中文man

2011-08-12 13:18:19

head中文man

2011-08-12 13:49:23

hostid中文man

2011-08-12 13:54:46

hostname中文man

2011-08-12 14:53:56

kill中文man
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: av中文字幕在线 | 亚洲 欧美 日韩在线 | 久久91av | 日韩 国产 在线 | 日韩精品二区 | 黄色在线免费观看视频网站 | 在线视频一区二区三区 | 国产精品黄视频 | 国产高清美女一级a毛片久久w | 日韩一区二区三区在线视频 | 久久精品国产一区 | 日本免费视频在线观看 | 人人爽人人草 | 欧美视频三区 | 在线观看国产网站 | 亚洲欧美日韩一区二区 | 日本不卡高清视频 | 久久99精品久久久久婷婷 | 成人在线小视频 | 午夜av毛片| 国产亚洲精品久久情网 | 一级毛片视频 | 91精品在线看 | 免费视频二区 | 日本三级全黄三级三级三级口周 | 三级在线免费观看 | 999观看免费高清www | av天空| 国产做a爱免费视频 | 国产精品黄色 | 罗宾被扒开腿做同人网站 | 久久久噜噜噜久久中文字幕色伊伊 | 日本免费一区二区三区四区 | 成人免费视频 | 久久精品免费观看 | 免费黄色a级毛片 | 久久久高清| 久久久久久亚洲国产精品 | www亚洲一区| 亚洲导航深夜福利涩涩屋 | 国产精品视频网 |