表 1. 信号列表

名称 编号 默认操作
操作
描述
SIGHUP 1 退出 挂断 (参考 termio(7I))
SIGINT 2 退出 中断 (参考 termio(7I))
SIGQUIT 3 核心转储 退出 (参考 termio(7I))
SIGILL 4 核心转储 非法指令
SIGTRAP 5 核心转储 跟踪或断点陷阱
SIGABRT 6 核心转储 中止
SIGEMT 7 核心转储 仿真陷阱
SIGFPE 8 核心转储 算术异常
SIGKILL 9 退出 终止
SIGBUS 10 核心转储 总线错误 - 未对齐的地址错误
SIGSEGV 11 核心转储 段错误,地址引用边界错误
SIGSYS 12 核心转储 错误的系统调用
SIGPIPE 13 退出 管道破裂
SIGALRM 14 退出 定时器
SIGTERM 15 退出 已终止
SIGUSR1 16 退出 用户自定义信号 1
SIGUSR2 17 退出 用户自定义信号 2
SIGCHLD 18 忽略 子进程状态改变
SIGPWR 19 忽略 电源故障或重启
SIGWINCH 20 忽略 窗口大小改变
SIGURG 21 忽略 紧急套接字情况
SIGPOLL 22 退出 可轮询事件 (参考 streamio(7I))
SIGSTOP 23 停止 停止 (无法捕获或忽略)
SIGTSTP 24 停止 停止 (作业控制, 例如,CTRL-z))
SIGCONT 25 忽略 继续
SIGTTIN 26 停止 已停止 - tty 输入 (参考 termio(7I))
SIGTTOU 27 停止 已停止 - tty 输出 (参考 termio(7I))
SIGVTALRM 28 退出 虚拟定时器到期
SIGPROF 29 退出 Profiling 定时器到期
SIGXCPU 30 核心转储 CPU 时间限制超出 (参考 getrlimit(2))
SIGXFSZ 31 核心转储 文件大小限制超出 (参考 getrlimit(2))
SIGWAITING 32 忽略 线程库使用的并发信号
SIGLWP 33 忽略 线程库使用的 Inter-LWP 信号
SIGFREEZE 34 忽略 检查点暂停
SIGTHAW 35 忽略 检查点恢复
SIGCANCEL 36 忽略 线程库使用的取消信号
SIGLOST 37 忽略 资源丢失
SIGRTMIN 38 退出 最高优先级实时信号
SIGRTMAX 45 退出 最低优先级实时信号

来自第 73 期 目录

© . All rights reserved.