信号常量


以下信号常量由 os.constants.signals 导出。

常量 描述
SIGHUP 发送以指示控制终端何时关闭或父进程退出。
SIGINT 发送以指示用户何时希望中断进程 (Ctrl+C)。
SIGQUIT 发送以指示用户何时希望终止进程并执行核心转储。
SIGILL 发送给进程以通知其已尝试执行非法、格式错误、未知、或特权指令。
SIGTRAP 发生异常时发送给进程。
SIGABRT 发送给进程以请求其中止。
SIGIOT SIGABRT 的同义词
SIGBUS 发送给进程以通知其已导致总线错误。
SIGFPE 发送给进程以通知其执行了非法的算术运算。
SIGKILL 发送给进程以立即终止其。
SIGUSR1 SIGUSR2 发送给进程以识别用户定义的条件。
SIGSEGV 发送给进程以通知分段错误。
SIGPIPE 当进程尝试写入断开的管道时发送给进程。
SIGALRM 当系统定时器结束时发送给进程。
SIGTERM 发送给进程以请求终止。
SIGCHLD 当子进程终止时发送给进程。
SIGSTKFLT 发送给进程以指示协处理器上的堆栈错误。
SIGCONT 发送以指示操作系统继续暂停的进程。
SIGSTOP 发送以指示操作系统停止进程。
SIGTSTP 发送给进程以请求停止。
SIGBREAK 发送以指示用户何时希望中断进程。
SIGTTIN 在后台从终端读取时发送给进程。
SIGTTOU 在后台写入终端时发送给进程。
SIGURG 当套接字有紧急数据要读取时发送给进程。
SIGXCPU 当进程超过其 CPU 使用限制时发送给进程。
SIGXFSZ 当文件增长超过允许的最大值时发送给进程。
SIGVTALRM 当虚拟定时器已过时时发送给进程。
SIGPROF 当系统定时器已过时发送给进程。
SIGWINCH 当控制终端改变其大小时发送给进程。
SIGIO 当 I/O 可用时发送给进程。
SIGPOLL SIGIO 的同义词
SIGLOST 当文件锁丢失时发送给进程。
SIGPWR 发送给进程以通知电源故障。
SIGINFO SIGPWR 的同义词
SIGSYS 发送给进程以通知错误的参数。
SIGUNUSED SIGSYS 的同义词

The following signal constants are exported by os.constants.signals.

Constant Description
SIGHUP Sent to indicate when a controlling terminal is closed or a parent process exits.
SIGINT Sent to indicate when a user wishes to interrupt a process (Ctrl+C).
SIGQUIT Sent to indicate when a user wishes to terminate a process and perform a core dump.
SIGILL Sent to a process to notify that it has attempted to perform an illegal, malformed, unknown, or privileged instruction.
SIGTRAP Sent to a process when an exception has occurred.
SIGABRT Sent to a process to request that it abort.
SIGIOT Synonym for SIGABRT
SIGBUS Sent to a process to notify that it has caused a bus error.
SIGFPE Sent to a process to notify that it has performed an illegal arithmetic operation.
SIGKILL Sent to a process to terminate it immediately.
SIGUSR1 SIGUSR2 Sent to a process to identify user-defined conditions.
SIGSEGV Sent to a process to notify of a segmentation fault.
SIGPIPE Sent to a process when it has attempted to write to a disconnected pipe.
SIGALRM Sent to a process when a system timer elapses.
SIGTERM Sent to a process to request termination.
SIGCHLD Sent to a process when a child process terminates.
SIGSTKFLT Sent to a process to indicate a stack fault on a coprocessor.
SIGCONT Sent to instruct the operating system to continue a paused process.
SIGSTOP Sent to instruct the operating system to halt a process.
SIGTSTP Sent to a process to request it to stop.
SIGBREAK Sent to indicate when a user wishes to interrupt a process.
SIGTTIN Sent to a process when it reads from the TTY while in the background.
SIGTTOU Sent to a process when it writes to the TTY while in the background.
SIGURG Sent to a process when a socket has urgent data to read.
SIGXCPU Sent to a process when it has exceeded its limit on CPU usage.
SIGXFSZ Sent to a process when it grows a file larger than the maximum allowed.
SIGVTALRM Sent to a process when a virtual timer has elapsed.
SIGPROF Sent to a process when a system timer has elapsed.
SIGWINCH Sent to a process when the controlling terminal has changed its size.
SIGIO Sent to a process when I/O is available.
SIGPOLL Synonym for SIGIO
SIGLOST Sent to a process when a file lock has been lost.
SIGPWR Sent to a process to notify of a power failure.
SIGINFO Synonym for SIGPWR
SIGSYS Sent to a process to notify of a bad argument.
SIGUNUSED Synonym for SIGSYS