我试图在 上运行 GAE 应用程序localhost:8080
,但它显然已被占用,即使关闭并重新启动计算机也是如此。我运行了sudo lsof -i :8080
。瞧,PID 为 66 的程序仍在运行。我该怎么做才能终止该进程并再次释放 8080?
答案1
找出哪个进程ID(pid)正在使用所需端口(例如 port
5434
)。ps aux | grep 5434
终止该进程:
kill -9 <pid>
答案2
lsof -i @localhost:8080
kill -9 <<PID>>
答案3
将上面的答案合并为一行:kill $(lsof -t -i:8080)
lsof -t
返回 PID 并将其传递给kill
。