0

我有一个使用 express 的测试应用程序,它在server.listen(80):上崩溃ERROR: listen EADDRINUSE。我试图杀死所有节点进程,killall -9 node但没有进程。我也有 apache 在同一台服务器上运行,但是我有两个 IP,并且我已经将 apache 配置为只为其中一个提供服务,昨天一切正常。某些进程阻塞了为节点保留的 IP 上的端口 80,它不是节点。我该怎么办?

更新

那是我自己的蹩脚错误。我在. node_ip_ node_port_node_ipserver.listen

4

3 回答 3

4

你可以使用

 lsof -i :80

查看该端口上正在运行的进程。

于 2013-11-04T13:02:59.947 回答
1

您可以使用 tcpkill 即:

tcpkill -i eth0 port 80
于 2013-11-04T13:02:21.683 回答
1

如果你想先看,你可以使用netstat,例如

netstat -tulpn | grep 80
于 2013-11-04T13:03:23.843 回答