如何使用TCP端口查找进程?

cla*_*rkk 1 linux debian tcp

在启动http几次后,我得到这个错误就像一个Go没有停止的实例!?

listen tcp :9000: bind: address already in use
Run Code Online (Sandbox Code Playgroud)

我也经历过这样的事情,nodejs但我能够杀死这个过程..不幸的是,我似乎无法找到进程ID并将其杀死..

如何"释放"tcp端口?

bhs*_*cer 5

如果您使用unix like system,则可以使用netstat找出正在侦听端口的进程:

sudo netstat -nlp | grep 9000
Run Code Online (Sandbox Code Playgroud)

事实证明-OS选项在OS X上不可用.如果您使用的是OS X,则可以执行以下操作:

lsof -n -i4TCP:$PORT | grep LISTEN
Run Code Online (Sandbox Code Playgroud)

谁正在侦听Mac OS X上的给定TCP端口?