【问题标题】:how to kill all processed from "lsof -i" [closed]如何杀死所有从“lsof -i”处理的[关闭]
【发布时间】:2014-02-16 00:33:19
【问题描述】:

如何杀死从以下返回的所有进程?

lsof -i

我尝试了以下方法无济于事:

lsof -i | awk '{print $2}' | kill

【问题讨论】:

  • SO 题外话;属于Super User
  • 管道只有在kill 从它的标准输入中读取时才能工作。在标准输入上不需要杀死进程列表;它从命令行获取它们。

标签: linux terminal kill-process


【解决方案1】:

kill 将 PID 作为其参数,而当您通过管道传输它时,它会转到kill 的标准输入。

将它们作为参数传递:

kill $(lsof -i | awk '{print $2}')

【讨论】:

  • 您可能想在其中添加一个tail -n+2,以过滤掉标题。
  • 或者只使用lsof -ti 并完全放弃awk
猜你喜欢
  • 2022-01-21
  • 2013-05-03
  • 2020-03-11
  • 1970-01-01
  • 1970-01-01
  • 2018-06-13
  • 2022-01-24
  • 2015-08-09
  • 1970-01-01
相关资源
最近更新 更多