Linux

信号取值默认动作含义(发出信号的原因)
SIGHUP1Term终端的挂断或进程死亡
SIGINT2Term来自键盘的中断信号
SIGQUIT3Core来自键盘的离开信号
SIGILL4Core非法指令
SIGABRT6Core来自 abort 的异常信号
SIGFPE8Core浮点例外
SIGKILL9Term杀死
SIGSEGV11Core段非法错误 (内存引用无效)
SIGPIPE13Term管道损坏:向一个没有读进程的管道写数据
SIGALRM14Term来自 alarm 的计时器到时信号
SIGTERM15Term终止
SIGUSR130,10,16Term用户自定义信号 1
SIGUSR231,12,17Term用户自定义信号 2
SIGCHLD20,17,18Ign子进程停止或终止
SIGCONT19,18,25Cont如果停止,继续执行
SIGSTOP17,19,23Stop非来自终端的停止信号
SIGTSTP18,20,24Stop来自终端的停止信号
SIGTTIN21,21,26Stop后台进程读终端
SIGTTOU22,22,27Stop后台进程写终端
SIGBUS10,7,10Core总线错误(内存访问错误)
SIGPOLL
TermPollable 事件发生 (Sys V),与 SIGIO 同义
SIGPROF27,27,29Term统计分布图用计时器到时
SIGSYS12,-,12Core非法系统调用 (SVr4)
SIGTRAP5Core跟踪 / 断点自陷
SIGURG16,23,21Ignsocket 紧急信号 (4.2BSD)
SIGVTALRM26,26,28Term虚拟计时器到时 (4.2BSD)
SIGXCPU24,24,30Core超过 CPU 时限 (4.2BSD)
SIGXFSZ25,25,31Core超过文件长度限制 (4.2BSD)
SIGIOT6CoreIOT 自陷,与 SIGABRT 同义
SIGEMT7,-,7
Term
SIGSTKFLT-,16,-Term协处理器堆栈错误 (不使用)
SIGIO23,29,22Term描述符上可以进行 I/O 操作
SIGCLD-,-,18Ign与 SIGCHLD 同义
SIGPWR29,30,19Term电力故障 (System V)
SIGINFO29,-,-
与 SIGPWR 同义
SIGLOST-,-,-Term文件锁丢失
SIGWINCH28,28,20Ign窗口大小改变 (4.3BSD, Sun)
SIGUNUSED-,31,-Term未使用信号 (will be SIGSYS)

Window

信号说明
SIGABRT异常终止
SIGFPE浮点错误
SIGILL非法指令
SIGINTCtrl+C 信号
SIGSEGV非法存储区访问
SIGTERM终止请求