Linux下的常用信号
| 信号 | 值 | 动作 | 解释 |
|---|---|---|---|
| SIGHUP | 1 | 终端线路挂断 | |
| SIGINT | 2 | Term | 键盘输入的中断命令,从终端输入 Ctrl-C 时发生 |
| SIGQUIT | 3 | Core | 键盘输入的退出命令 |
| SIGILL | 4 | Core | 错误指令 |
| SIGABRT | 6 | Core | abort(3)发出的中止信号 |
| SIGFPE | 8 | Core | 浮点数异常 |
| SIGKILL | 9 | Term | KILL信号 |
| SIGSEGV | 11 | Core | 非法内存访问 |
| SIGPIPE | 13 | Term | 管道断开 |
| SIGALRM | 14 | Term | alarm(2)发出的中止信号 |
| SIGTERM | 15 | Term | 强制中止信号 |
| SIGUSR1 | 30,10,16 | Term | 用户自定义信号1 |
| SIGUSR2 | 31,12,17 | Term | 用户自定义信号2 |
| SIGCHLD | 20,17,18 | Ign | 子进程中止信号 |
| SIGCONT | 19,18,25 | Cont | 继续执行一个停止的进程 |
| SIGSTOP | 17,19,23 | Stop | 非终端来的停止信号 |
| SIGTSTP | 18,20,24 | Stop | 终端来的停止信号 |
| SIGTTIN | 21,21,26 | Stop | 后台进程读终端 |
| SIGTTOU | 22,22,27 | Stop | 后台进程写终端 |
常用的包括 SIGHUP(服务进程重起)、SIGKILL(进程结束)等。