打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
linux 根据进程名查找并kill

说明:

方法一:

1.       ps -ef | grep launch_bms.sh | grep -v grep  

  查找 launch_bms.sh 的进程

2.       ps -ef | grep launch_bms.sh | grep -v grep |  cut -d'root' -f1

          根据1返回的进程详细字符串,截取 root左边的字符,也就是进程id

3.       ps -ef | grep launch_bms.sh | grep -v grep |  cut -d'root' -f1 | xargs kill -s 9

          将2中返回的进程Id作为3中 kill的进程id 并kill掉该进程

方法二:

$ps -ef | grep firefox | grep -v grep | cut -c 9-15 | xargs kill -s 9

说明:

“grep firefox”的输出结果是,所有含有关键字“firefox”的进程。

“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。

“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。

“xargs kill -s 9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -s 9”命令的参数,并执行该命令。“kill -s 9”会强行杀掉指定进程。

下面的是 方法一 提供的demo

前两个是kill两个sh脚本  ,launch_bms.sh   ,launch_hmi.sh

后两个是kill 两个进程    bms_mgr ,hmi_mgr





ps -ef | grep launch_bms.sh | grep -v grep |  cut -d'root' -f1 | xargs kill -s 9

ps -ef | grep launch_hmi.sh | grep -v grep |  cut -d'root' -f1 | xargs kill -s 9

ps -ef | grep bms_mgr | grep -v grep |  cut -d'root' -f1 | xargs kill -s 9

ps -ef | grep hmi_mgr | grep -v grep |  cut -d'root' -f1 | xargs kill -s 9

reboot

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
awk 与 xargs的联合使用
Linux中Kill进程的N种方法
Linux kill, killall, kill
shell学习——xargs
【Kill】两条Linux命令彻底杀死Oracle
每天一个linux命令(42):kill命令
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服