Linux下批量kill特定进程(操作系统

起因

在做操作系统死锁实验,发现创建的进程并不会随着终端的关闭而结束掉,强迫症驱使下,找资料去kill掉特定进程.虽然可以手动一个一个kill,但多少有点麻烦.索性最后找到了批量kill的方法.记录下,可能以后能用到嘞.

内容

具体指令为:ps -u baxkiller | grep dp | cut -c 4-7 | xargs kill -15

解释为:

  • ps -u baxkiller

    查看用户baxkiller运行的所有进程.将该输出作为后续管道的输入.

展示下

  • grep dp

    在输入中(此时的输入是一行一行的文本组成的)寻找包含dp的行并将其显示出来.

    输出作为后面的输入.
    请添加图片描述

  • cut -c 4-7

    截取输入中的第4个到第7个字符,注意这里不是左闭右开的,而是完全闭合!

    输出作为后续输入
    请添加图片描述

  • xargs kill -15

    xargs命令是用来把前面命令的输出结果也就是pid作为kill -15命令的参数,并执行该令。

    kill -15会正常退出指定进程,换成 kill -9强行杀死该进程.

相关参考

传送门

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值