一、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<