【问题标题】:Kill already in use binding tcp connection杀死已经在使用的绑定 tcp 连接
【发布时间】:2015-01-05 21:02:32
【问题描述】:

杀死已经在使用的绑定tcp连接

我运行了一个带有以下日志的 Web 应用程序:

2015/01/05 12:57:56 Listening http://0.0.0.0:80
2015/01/05 12:57:56 listen tcp :80: bind: address already in use

它不起作用,因为我在运行脚本之前已经运行了它。

无论如何我可以强制取消绑定或终止绑定此端口的进程 以便我可以重新运行脚本并使用不同的代码为相同的端口提供服务?

我正在使用 ubuntu 并想使用 pskill 命令终止绑定 tcp。

谢谢!

【问题讨论】:

    标签: http ubuntu tcp kill ps


    【解决方案1】:
    1. 使用 netstat 找出正在监听的进程
    2. 杀死相应的进程

    假设root权限:

    kill $(sudo netstat -tlpn | 
           perl -ne 'my @a = split /[ \/]+/; print "$a[6]\n" if m/:80 /gio')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-28
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      相关资源
      最近更新 更多