我无法关闭服务器然后再打开。我试过用大量的命令来杀死它,但我似乎仍然以大量的 CLOSE_WAITS 结束:
netstat -a | grep 8043
tcp 1 0 localhost:60667 localhost:8043 CLOSE_WAIT
tcp 1 0 localhost:60830 localhost:8043 CLOSE_WAIT
tcp 1 0 localhost:60828 localhost:8043 CLOSE_WAIT
tcp 1 0 localhost:60820 localhost:8043 CLOSE_WAIT
tcp 1 0 localhost:60821 localhost:8043 CLOSE_WAIT
tcp 1 0 localhost:60818 localhost:8043 CLOSE_WAIT
tcp 1 0 localhost:60802 localhost:8043 CLOSE_WAIT
tcp 1 0 localhost:60819 localhost:8043 CLOSE_WAIT
我知道原因是因为我在开发它时某些代码崩溃了。有什么办法杀死它?它的 GNU/Linux 服务器。
最佳答案
虽然现在解决你的问题为时已晚,但我正在为将来回答这个问题。
注意这是针对 apache 服务器的。这同样适用于 tomcat 或其他。我没有试穿其他人。
我遇到了同样的问题。我在一个端口关闭了服务器,但发现它卡在 CLOSE_WAIT
状态。以下命令为我解决了。
sudo /etc/init.d/apache2 restart
这只是重新启动 apache。
关于java - 如何强制 CLOSE_WAIT 停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14992843/