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

时间:2015-04-14 20:07:43

标签: linux tcp debian

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

listen tcp :9000: bind: address already in use

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

如何"免费" tcp端口?

1 个答案:

答案 0 :(得分:5)

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

sudo netstat -nlp | grep 9000

在OS X上无法使用-p选项。如果您使用的是OS X,则可以执行此操作:

lsof -n -i4TCP:$PORT | grep LISTEN

Who is listening on a given TCP port on Mac OS X?