查询进程并杀死该进程
ps -ef | grep test | grep -v grep | awk '{print $2}' | xargs -r kill -9
其中:
| 管道符,⽤来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输⼊
ps 命令⽤来列出系统中当前运⾏的进程,ps -ef 显⽰所有进程信息,连同命令⾏
grep 命令⽤来过滤/搜索特定字符,grep test在这⾥为搜索过滤所有含有test名称的进程
grep命令查看进程grep -v grep 显⽰不包含匹配⽂本的所有⾏,在这⾥为筛选出所有不包含grep名称的进程,对上⼀步的进程再做⼀次筛选(ps -ef列出了所有的进程,包括命令⾏)
awk 在⽂件或字符串中基于指定规则浏览和抽取信息,把⽂件逐⾏读⼊,以空格为默认分隔符将每⾏切⽚,然后进⾏后续处理。这⾥利⽤awk '{print $2}' 将上⼀步中过滤得到的进程进⾏打印,$2表⽰打印第⼆个域(PID, 进程号) $0 表⽰所有域,$1表⽰第⼀个域,$n表⽰第n个域
xargs 命令是给命令传递参数的过滤器,善于把标准数据转换成命令⾏参数。在这⾥则是获取前⼀个命
令的输出,把它转换成命令⾏参数传递给后⾯的kill命令。-r选项表⽰如果输⼊为空,则不执⾏后⾯的命令
kill -9 强制关闭进程

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。