运行web.py脚本时,我收到了“socket.error: No socket could be created
”。
有没有办法在OSX Mavericks上的终端中用一行来终止在端口8080(或我希望的任何其他端口)上运行的所有进程?
答案 0 :(得分:7)
它只是一行,但您需要将其放入shell别名或shell脚本中才能使其易于使用:
$ kill $(lsof -i tcp:8080 | tail -n +2 | awk '{ print $2 }')
如果您想要查看并杀死不属于您的流程,则sudo
需要参与其中:
$ sudo kill $(sudo lsof -i tcp:8080 | tail -n +2 | awk '{ print $2 }')
答案 1 :(得分:0)
在ubuntu中杀死在端口8080上运行的所有进程的最佳方法是:
sudo fuser -k 8080 / tcp