3

我有一个在端口 80 上运行 Apache 服务器和在端口 9090 上运行 Webrick Web 应用程序的服务器。每当我通过使用 终止进程来停止 Webrick 服务器时,kill -9 12345Webrick12345的 PID 在哪里,我无法再次重新启动 Web 应用程序,因为端口 9090 被另一个进程“自动”使用,这令人惊讶的是 Apache 服务器。

目前,我必须先停止并重新启动 Apache 服务器,然后才能重新启动我的 Webrick 网络应用程序,这非常烦人。这个问题有更好的解决方案吗?

4

2 回答 2

4

切换 webrick 或 apache 的端口。Apache Tomcat 默认使用端口 9090。

于 2012-12-19T02:20:41.490 回答
0

kill -9 id你一起真的杀死了这个过程......所以它没有机会说“再见”。所以apache没有机会意识到连接的另一端已经消失(或者需要一段时间)

尝试一个简单的kill id之前,仅kill -9在进程挂起时 使用

于 2017-01-13T19:04:48.943 回答