SIGABRT | 调用abort函数产生此信号,进程异常终止 |
SIGALRM | 调用alarm设置的计时器超市或者由setitimer函数设置的间隔时间超时,会产生此信号 |
SIGBUS | 当某些类型的内存故障时,会产生此种信号 |
SIGCANCEL | Solaris线程库内部使用的信号 |
SIGCHLD | 在进程终止或者停止时,将此信号发送给其父进程 |
SIGCONT | 此作业控制信号发送给需要继续运行,但是当前处于停止状态的进程。系统会默认继续执行这个进程 |
SIGEMT | 指示一个实现定义的硬件故障 |
SIGFPE | 表示算数运算异常 |
SIGFREEZE | 由Solaris定义,通知进程在冻结系统状态之前需要采取特定动作 |
SIGHUP | 当终端接口检测到一个连接断开,将此信号发送给与该终端相关的控制进程。如果会话首进程终止,也会产生此信号。这时,这个信号将被发送给前台进程组的每一个进程 |
SIGILL | 指示进程已执行一条非法硬件指令 |
SIGINFO | 一种BSD信号,当用户按状态键,终端驱动程序产生此信号并送至前台进程组中的每个进程 |
SIGINT | 当用户按终端键,终端驱动程序产生此信号并送至前台进程组中的每个进程。当进程失控时,常用此信号终止它 |
SIGIO | 指示一个异步IO事件 |
SIGIOT | 指示一个实现定义的硬件故障 |
SIGKILL | <mark>两个不可忽略信号之一</mark>,提供杀死任一进程的可靠方法 |
SIGLWP | Solaris线程库内部使用的信号 |
SIGPIPE | 当写管道时读进程终止,产生此信号 |
SIGPOLL | 当一个可轮询设备上发生一特定事件时产生此信号 |
SIFPROF | 当setitimer设置的计时器到期产生此信号 |
SIGPWR | 作用于拥有不间断电源的系统,如果电源是小,则UPS起作用,软件通常会收到通知。当蓄电池不够电时,软件第二次收到通知。在大多数系统中,电池电压过低会把此信号发送给init进程,然后由init进行停机操作 |
SIGQUIT | 当用户输入退出键时,产生此信号,并送至前台进程组中所有进程。此信号不仅会终止前台进程组,还会产生一个core文件 |
SIGSEGV | 指示进程进行了一次无效内存引用 |
SIGSTKFLT | 出现在linux早期版本,用于数学协处理器的栈故障 |
SIGSTOP | 作业控制信号,用于停止一个进程 |
SIGSYS | 指示一个无效的系统调用 |
SIGTERM | 由kill(1)发送的系统默认终止信号。 |
SIGTHAW | 仅由Solaris定义,当系统恢复运行被挂起的操作时,该信号用于通知相关进程,采取特殊动作 |
SIGTRAP | 指示一个实现定义的硬件故障 |
SIGTSTP | 交互式停止信号,当用户在终端按挂起键,终端驱动程序产生此信号。 |
SIGTTIN | 当一个后台进程组中的进程试图读其控制终端时,终端驱动程序产生此信号 |
SIGTTOU | 当一个后台进程组中的进程试图写到 其控制终端时,终端驱动程序产生此信号 |
SIGURG | 通知进程已经发生一个紧急情况 |
SIGUSR1 | 用户定义的信号 |
SIGUSR2 | 用户定义的信号 |
SIGVTALRM | 当setitimer设置的虚拟间隔计时器到期产生此信号 |
SIGWAITING | 由Solaris线程库内部使用 |
SIGWINCH | 内核维持与每个终端或伪终端相关联的窗口大小。进程可以yongioctl得到或设置窗口大小 |
SIGXCPU | 当进程超过其软CPU的时间限制,产生此信号 |
SIGXFSZ | 如果进程超过了其软文件长度限制,则产生此信号 |
SIGXRES | 仅有Solaris定义。可选择使用此信号以通知进程超过了预配置的资源值 |