我有一个服务器,它在端口80上运行Apache服务器,在端口9090上运行Webrick web-apps。每当我通过使用kill -9 12345终止进程来停止Webrick服务器时,我不能再次重新启动web应用程序,因为端口9090被另一个进程“自动”使用,令人惊讶的是Apache服务器。
目前,我必须先停止并重新启动Apache服务器,然后才能重新启动我的Webrick web应用程序,这非常烦人。这个问题有没有更好的解决方案?
发布于 2012-12-19 10:20:41
将端口切换为webrick或apache。Apache Tomcat默认端口为9090。
发布于 2017-01-14 03:04:49
使用kill -9 id,你真的杀死了这个进程……所以它没有机会说“再见”。因此apache没有机会意识到连接的另一端已经消失(或者需要一段时间)
在前面尝试一个简单的kill id,只有在进程挂起时才使用kill -9
https://stackoverflow.com/questions/13944598
复制相似问题