我有一个使用快递的测试应用程序在server.listen(80)
:ERROR: listen EADDRINUSE
崩溃。我试图使用killall -9 node
终止所有节点进程,但没有进程。我也有apache在同一台服务器上运行,但我有两个IP,我已配置apache只服务其中一个,昨天一切正常。某些进程阻塞了为节点保留的IP上的端口80,它不是节点。我该怎么办?
更新
那是我自己的蹩脚错误。我定义了node_ip
和node_port
,但在node_ip
中意外遗漏了server.listen
。
答案 0 :(得分:3)
您可以使用
lsof -i :80
查看该端口上正在运行的进程。
答案 1 :(得分:1)
您可以使用tcpkill ie。:
tcpkill -i eth0 port 80
答案 2 :(得分:1)
如果你想先看,可以使用netstat,例如
netstat -tulpn | grep 80