如何杀死所有从“lsof -i”处理的

glo*_*loo 2 linux terminal kill-process

如何终止从以下命令返回的所有进程?

lsof -i
Run Code Online (Sandbox Code Playgroud)

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

lsof -i | awk '{print $2}' | kill
Run Code Online (Sandbox Code Playgroud)

P.P*_*.P. 5

kill将 PID 作为其参数,而当您通过管道传递它时,它会转到kill.

将它们作为参数传递:

kill $(lsof -i | awk '{print $2}')
Run Code Online (Sandbox Code Playgroud)

  • 或者只使用 lsof -ti 并完全删除 awk (6认同)
  • 您可能想在其中添加“tail -n+2”,以过滤掉标头。 (3认同)