在启动 HTTP 服务器进程几次后,我收到此错误,就像 Go
的实例没有停止!?
listen tcp :9000: bind: address already in use
我在 Node.js 上经历过类似的事情也是,但我能够终止进程。不幸的是,我似乎找不到进程 ID 并终止它。
如何“释放”TCP港口?
最佳答案
如果您在 Unix-like系统,你可以使用netstat找出哪个进程正在监听端口:
sudo netstat -nlp | grep 9000
事实证明 -p 选项在 OS X 上不可用。如果您使用的是 OS X,您可以这样做:
lsof -n -i4TCP:$PORT | grep LISTEN
关于linux - 如何找到使用 TCP 端口的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51429177/