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

Kill already in use binding tcp connection

杀死已经在使用绑定的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。

谢谢!

  1. 使用 netstat 找出正在侦听的进程
  2. 杀死对应进程

获得 root 权限:

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