linux 信号列表
开发中经常会用到 linux 信号,但是总忘记信号的编号,所浅浅的记录一下部分常用的信号。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
1. HUP # 终端挂起或控制进程终止
2. INT # 外部发出的中断,通常由Ctrl+C触发
3. QUIT # 外部发出的退出,通常由Ctrl+\触发
4. ILL # 非法指令
5. TRAP # 追踪/断点
6. IOT # I/O trap指令
7. BUS # 总线错误
8. FPE # 浮点异常
9. KILL # 强制终止
10. USR1 # 用户自定义信号1
11. SEGV # 无效内存引用
12. USR2 # 用户自定义信号2
13. PIPE # 管道破裂
14. ALRM # 定时器超时
15. TERM # 终止请求
16. STKFLT # 协处理器栈错误
17. CHLD # 子进程状态改变
18. CONT # 继续执行暂停的进程
19. STOP # 暂停进程
20. TSTP # 终端停止(Ctrl+Z)
21. TTIN # 后台进程尝试读取
22. TTOU # 后台进程尝试写入
23. URG # 紧急条件
24. XCPU # 超时软限制
25. XFSZ # 文件大小限制超过
26. VTALRM # 虚拟定时器超时
27. PROF # 专用定时器超时
28. WINCH # 窗口大小调整
29. POLL # 可轮询文件描述符
30. PWR # 电源故障
31. SYS # 非法系统调用
本文由作者按照 CC BY 4.0 进行授权