【问题标题】:How to find process using TCP port?如何使用 TCP 端口查找进程?
【发布时间】:2018-12-27 23:26:51
【问题描述】:

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

listen tcp :9000: bind: address already in use

我在nodejs 也遇到过类似的情况,但我能够终止进程。不幸的是,我似乎找不到进程 ID 并将其终止。

如何“释放” tcp 端口?

【问题讨论】:

    标签: linux tcp debian


    【解决方案1】:

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

    sudo netstat -nlp | grep 9000
    

    原来 -p 选项在 OS X 上不可用。如果你使用的是 OS X,你可以这样做:

    lsof -n -i4TCP:$PORT | grep LISTEN
    

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

    【讨论】:

      猜你喜欢
      • 2011-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      • 2010-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多