杀死Mavericks上8080端口上运行的所有进程

tom*_*von 3 terminal port kill osx-mavericks

我socket.error: No socket could be created在运行web.py脚本时得到一个" ".

有没有办法在OSX Mavericks上的终端中使用单行杀死在端口8080(或我希望的任何其他端口)上运行的所有进程?

Dro*_*ppy 7

它只是一行,但您需要将其放入shell别名或shell脚本中以便于使用:

$ kill $(lsof -i tcp:8080 | tail -n +2 | awk '{ print $2 }')
Run Code Online (Sandbox Code Playgroud)

如果您想查看并杀死不属于您的进程,则sudo需要参与:

$ sudo kill $(sudo lsof -i tcp:8080 | tail -n +2 | awk '{ print $2 }')
Run Code Online (Sandbox Code Playgroud)