首页 > 代码库 > unix信号一览表

unix信号一览表

信号默认操作

Term    表示进程会立即结束

Core    表示进程会立即结束并进行核心转储(栈跟踪)

lgn    表示进程会忽略该信号

Stop    表示进程会暂停

Cont    表示进程会回复运行

信号动作注释
SIGHUP1 Term 由控制终端或控制进程终止时发出
SIGINT2 Term 来自键盘的中断信号(通常是Ctrl-C)
SIGQUIT3 Core来自键盘的退出信号(通常是Ctrl-/)
SIGILL 4 Core 非法指令
SIGABRT 6 Core 来自abort的终止信号
SIGFPE 8 Core 浮点数异常
SIGKILL 9 Term kill信号
SIGSEGV 11 Core非法内存地址引用
SIGPIPE 13 Term 管道损坏(broken pipe):向没有读取进程的管道写入信息
SIGALRM 14 Term 来自alarm的计时器到时信号
SIGTERM 15 Term 终止信号
SIGUSR1 30,10,16 Term 用户自定义信号1
SIGUSR2 31,12,17 Term 用户自定义信号2
SIGCHLD 20,17,18 Ign 子进程停止或终止
SIGCONT 19,18,25 Cont 如果停止,则继续执行
SIGSTOP 17,19,23 Stop 停止进程执行(来自非终端)
SIGTSTP 18,20,24Stop 来自终端的停止信号
SIGTTIN 21,21,26Stop 后台进程的终端输入
SIGTTOU 22,22,27Stop 后台进程的终端输出

unix信号一览表