Linux Shell中结束指定名称的进程
更新#
若发行版包含pgrep工具则可讲命令简化为,经验值Debain 10, Ubuntu 20.04可用
kill -9 `pgrep app`
需求#
运行脚本调用其他程序有人值守可以用^C
终止运行
若需自动化则要借助kill -9 [pid]
终止进程,例如我们需要终止名称中含有app
的进程
用法#
ps -ef | grep app | grep -v grep | cut -c 9-15 | xargs kill -9
解析#
ps -ef |
将列出所有进程详细信息,传入下级管道
grep app |
从收到的信息中过滤含有app的行,传入下级管道
grep -v grep |
从收到信息中反向过滤含有grep的行(即grep进程本身),传入下级管道
cut -c 9-15 |
从收到信息中裁剪第5-15列,传入下级管道
xargs kill -9
结束进程(对于无法直接用管道的命令可利用xargs中转,传入参数)
版权声明:
作者:John
链接:https://vps.la/2021/09/10/linux-shell%e4%b8%ad%e7%bb%93%e6%9d%9f%e6%8c%87%e5%ae%9a%e5%90%8d%e7%a7%b0%e7%9a%84%e8%bf%9b%e7%a8%8b/
来源:VPS啦
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论