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

时间:2015-01-05 21:02:32

标签: http ubuntu tcp kill ps

已经使用绑定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命令终止绑定tc​​p。

谢谢!

1 个答案:

答案 0 :(得分:1)

  1. 使用netstat确定正在侦听的进程
  2. 终止相应的流程
  3. 假设root权限:

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