LiteOS-M轻量系统内核Shell命令之系统命令—kill

jiecho
发布于 2021-7-21 17:54
浏览
0收藏

kill

命令功能

命令用于发送特定信号给指定进程。

命令格式

kill [signo | -signo] [pid]

参数说明

表 1 参数说明

参数

参数说明

取值范围

signo

信号ID。

[1,30]

pid

进程ID。

[1,MAX_INT]

 须知: signo有效范围为[0,64],建议取值范围为[1,30],其余为保留内容。

使用指南

必须指定发送的信号编号及进程号。

进程编号取值范围根据系统配置变化,例如系统最大支持pid为256,则取值范围缩小为[1-256]。

使用实例

  1. 查看当前进程列表,查看需要杀死的进程PID(7)。

图 1 查看进程PIDLiteOS-M轻量系统内核Shell命令之系统命令—kill-鸿蒙开发者社区

发送信号14(SIGALRM默认行为为进程终止)给7号进程helloworld_d(用户态进程):kill 14 7(kill -14 7效果相同),并查看当前进程列表,7号进程已终止。

图 2 信号发送结果图

LiteOS-M轻量系统内核Shell命令之系统命令—kill-鸿蒙开发者社区

输出说明

发送成功或失败输出结果如下。

图 3 发送信号给指定进程

LiteOS-M轻量系统内核Shell命令之系统命令—kill-鸿蒙开发者社区

信号发送会显示发送记录,未报错表示信号发送成功。

图 4 信号发送失败LiteOS-M轻量系统内核Shell命令之系统命令—kill-鸿蒙开发者社区

信号发送失败,上图所示原因为信号发送命令参数无效,请排查信号编号及进程编号是否无效。

已于2021-7-21 17:54:39修改
收藏
回复
举报
回复
    相关推荐