如何强制CLOSE_WAIT停止

时间:2013-02-21 00:59:00

标签: java linux tomcat

我无法关闭服务器并重新打开。我已经尝试用大量命令杀死它但我似乎最终仍然有大量的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服务器。

1 个答案:

答案 0 :(得分:0)

虽然现在解决问题为时已晚,但我将来会回答这个问题。

<强> N.B。这是针对apache服务器的。同样适用于tomcat或其他人。我没有尝试别人。

我遇到了同样的问题。我在一个端口关闭了服务器,但它挂在CLOSE_WAIT状态。以下命令为我解决了。

sudo /etc/init.d/apache2 restart

这只是重启apache。