linux 多种方法 批量杀死进程(总有一款适合你)

方法一: 强制杀死某个端口号下的所有进程:

例:杀死端口8001下的所有进程

 sudo fuser -k -n tcp 8001  

方法二: 杀死某个命令下的所有进程

例: 杀死所有python3 执行的程序

sudo killall python3

方法三:杀死程序名含有xxx字段的所有进程

例:杀死 文件名含 ‘AI_server’的所有进程

ps -def |grep 'AI_server' |cut -c 9-15| xargs kill -9

这个命令比killall更棒的是不会误杀,更加精准的杀掉一批进程。 特别是再进程非常非常多,而killall又会误杀其他进程的时候,非常灵活好用。

下面是对方法三命令的详解:

  1. ps -def |grep 'AI_server'
    这个命令会查出所有文件名字含有‘AI_server’的进程,如图:
    在这里插入图片描述
  2. cut 9-15是从每条字符串中截取第9-15个字符, 刚好就是我们所需的进程号,如图:
    在这里插入图片描述
  3. xargs kill -9
    xargs 是把我们前面提取到的所有的进程号,作为参数传给命令kill -9, 这样我们就能杀死所有的进程了。如图:
    在这里插入图片描述
    如下图,我们就成功杀死了含有‘AI_srever’的所有进程
    在这里插入图片描述
  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值