通过linux开机启动脚本启动tomcat,网站访问不了,手动启动tomcat就可以。
开机启动用ps -ef | grep tomcat,发现比手动启动多开启了一个进程。
开启启动代码(rc.local)如下:
tomcat 的server.xml配置如下:
tomcat下有两个项目,直接指定了加载路径,访问连接一样,端口不同。
通过开启启动rc.local执行,tomcat启动了多个进程,手动启动就一切正常且可以正常访问,麻烦各位大神给看看。实在想不出哪出错了。
自问自答,rc.local内有句话是启动screen 去开启另一个jar程序,并维持在后台。
也就是这句导致了开机启动是tomcat运行了两次,该screen语句也执行了两次,原因暂时没去了解,后jar程序改用服务运行,直接添加至开机服务中去,问题解决。