# kill
- [命令功能](#section366714216619)
- [命令格式](#section8833164614615)
- [参数说明](#section12809111019453)
- [使用指南](#section15935131220717)
- [使用实例](#section79281818476)
- [输出说明](#section12742311179)
## 命令功能
命令用于发送特定信号给指定进程。
## 命令格式
kill \[_signo_ | _-signo_\] \[_pid_\]
## 参数说明
**表 1** 参数说明
参数
|
参数说明
|
取值范围
|
signo
|
信号ID。
|
[1,30]
|
pid
|
进程ID。
|
[1,MAX_INT]
|
>![](../public_sys-resources/icon-notice.gif) **须知:**
>signo有效范围为\[0,64\],建议取值范围为\[1,30\],其余为保留内容。
## 使用指南
必须指定发送的信号编号及进程号。
进程编号取值范围根据系统配置变化,例如系统最大支持pid为256,则取值范围缩小为\[1-256\]。
## 使用实例
1. 查看当前进程列表,查看需要杀死的进程PID(7)。
**图 1** 查看进程PID
![](figure/查看进程PID.png "查看进程PID")
2. 发送信号14(SIGALRM默认行为为进程终止)给7号进程**helloworld\_d**(用户态进程):**kill 14 7**(kill -14 7效果相同),并查看当前进程列表,7号进程已终止。
**图 2** 信号发送结果图
![](figure/信号发送结果图.png "信号发送结果图")
## 输出说明
发送成功或失败输出结果如下。
**图 3** 发送信号给指定进程
![](figure/发送信号给指定进程.png "发送信号给指定进程")
信号发送会显示发送记录,未报错表示信号发送成功。
**图 4** 信号发送失败
![](figure/信号发送失败.png "信号发送失败")
信号发送失败,上图所示原因为信号发送命令参数无效,请排查信号编号及进程编号是否无效。