首页 > 代码库 > trap -l信号列表详解

trap -l信号列表详解

[root@mode day2]#trap -l

 1) SIGHUP      2) SIGINT       3) SIGQUIT      4) SIGILL

 5) SIGTRAP     6) SIGABRT      7) SIGBUS       8) SIGFPE

 9) SIGKILL    10) SIGUSR1     11) SIGSEGV     12) SIGUSR2

13) SIGPIPE     14) SIGALRM     15) SIGTERM     16) SIGSTKFLT

17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP

21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU

25) SIGXFSZ     26) SIGVTALRM   27) SIGPROF     28) SIGWINCH

29) SIGIO       30) SIGPWR      31) SIGSYS      34) SIGRTMIN

35)SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3  38) SIGRTMIN+4

39)SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8

43)SIGRTMIN+9  44) SIGRTMIN+10 45)SIGRTMIN+11 46) SIGRTMIN+12

47) SIGRTMIN+1348) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14

51) SIGRTMAX-1352) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10

55)SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7  58) SIGRTMAX-6

59)SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2

63)SIGRTMAX-1  64) SIGRTMAX

 

SIGHUP     终止进程终端线路挂断

SIGINT     终止进程中断进程

SIGQUIT   建立CORE文件终止进程,并且生成core文件

SIGILL   建立CORE文件非法指令

SIGTRAP   建立CORE文件跟踪自陷

SIGBUS   建立CORE文件总线错误

SIGSEGV   建立CORE文件段非法错误

SIGFPE   建立CORE文件浮点异常

SIGIOT   建立CORE文件执行I/O自陷

SIGKILL   终止进程杀死进程

SIGPIPE   终止进程向一个没有读进程的管道写数据

SIGALARM   终止进程计时器到时

SIGTERM   终止进程软件终止信号

SIGSTOP   停止进程非终端来的停止信号

SIGTSTP   停止进程终端来的停止信号

SIGCONT   忽略信号继续执行一个停止的进程

SIGURG   忽略信号     I/O紧急信号

SIGIO     忽略信号描述符上可以进行I/O

SIGCHLD   忽略信号当子进程停止或退出时通知父进程

SIGTTOU   停止进程后台进程写终端

SIGTTIN   停止进程后台进程读终端

SIGXGPU   终止进程     CPU时限超时

SIGXFSZ   终止进程文件长度过长

SIGWINCH   忽略信号窗口大小发生变化

SIGPROF   终止进程统计分布图用计时器到时

SIGUSR1   终止进程用户定义信号1

SIGUSR2   终止进程用户定义信号2

SIGVTALRM 终止进程虚拟计时器到时

 

信号取值默认动作含义(发出信号的原因)

SIGHUP 1 Term 终端的挂断或进程死亡

SIGINT 2 Term 来自键盘的中断信号

SIGQUIT 3 Core 来自键盘的离开信号

SIGILL 4 Core 非法指令

SIGABRT 6 Core 来自abort的异常信号

SIGFPE 8 Core 浮点例外

SIGKILL 9 Term 杀死

SIGSEGV 11 Core 段非法错误(内存引用无效)

SIGPIPE 13 Term 管道损坏:向一个没有读进程的管道写数据

SIGALRM 14 Term 来自alarm的计时器到时信号

SIGTERM 15 Term 终止

SIGUSR1 30,10,16Term 用户自定义信号1

SIGUSR2 31,12,17Term 用户自定义信号2

SIGCHLD 20,17,18Ign 子进程停止或终止

SIGCONT 19,18,25Cont 如果停止,继续执行

SIGSTOP 17,19,23Stop 非来自终端的停止信号

SIGTSTP 18,20,24Stop 来自终端的停止信号

SIGTTIN 21,21,26Stop 后台进程读终端

SIGTTOU 22,22,27Stop 后台进程写终端

SIGBUS 10,7,10Core 总线错误(内存访问错误)

SIGPOLL TermPollable事件发生(Sys V),与SIGIO同义

SIGPROF 27,27,29Term 统计分布图用计时器到时

SIGSYS 12,-,12Core 非法系统调用(SVr4)

SIGTRAP 5 Core 跟踪/断点自陷

SIGURG 16,23,21Ign socket紧急信号(4.2BSD)

SIGVTALRM 26,26,28Term 虚拟计时器到时(4.2BSD)

SIGXCPU 24,24,30Core 超过CPU时限(4.2BSD)

SIGXFSZ 25,25,31Core 超过文件长度限制(4.2BSD)

SIGIOT 6 Core IOT自陷,与SIGABRT同义

SIGEMT 7,-,7 Term

SIGSTKFLT -,16,-Term 协处理器堆栈错误(不使用)

SIGIO 23,29,22Term 描述符上可以进行I/O操作

SIGCLD -,-,18 Ign SIGCHLD同义

SIGPWR 29,30,19Term 电力故障(System V)

SIGINFO 29,-,- SIGPWR同义

SIGLOST -,-,- Term文件锁丢失

SIGWINCH 28,28,20Ign 窗口大小改变(4.3BSD, Sun)

SIGUNUSED -,31,-Term 未使用信号(will be SIGSYS) 


本文出自 “Try to be brave” 博客,谢绝转载!

trap -l信号列表详解