一、Linux 信号机制概述
在Linux系统中,**信号(Signal)**是进程间通信的一种基本方式,用于通知进程发生了某种事件。kill命令实际上是通过向目标进程发送特定信号来实现进程控制的。
关键结论:Linux信号本质上是软件中断,用于通知进程异步事件的发生。信号处理是Linux系统编程的重要基础。
二、常用kill信号列表
Linux系统支持多种信号,可以通过kill -l命令查看完整列表。以下是主要信号及其编号:
| 信号编号 | 信号名称 | 说明 |
|---|---|---|
| 1 | SIGHUP | 终端挂断 |
| 2 | SIGINT | 键盘中断(Ctrl+C) |
| 3 | SIGQUIT | 键盘退出 |
| 9 | SIGKILL | 强制终止 |
| 15 | SIGTERM | 正常终止(默认信号) |
| 17 | SIGCHLD | 子进程状态改变 |
| 19 | SIGSTOP< |

最低0.47元/天 解锁文章
902

被折叠的 条评论
为什么被折叠?



