最近遇到这个问题,
在Centos7.2下搭建了一个tomcat8,开始用的挺好,突然有一次shutdown.sh关闭tomcat时报错了,里面有8005啥的
以后再也用不了tomcat了,shutdown.sh永远失败,重启服务器也不行(云服务器)
最后找到原因:
tomcat在启动时会使用如下几个端口
其中8005端口使用的比较晚,也就是说,我们刚startup.sh的时候,使用netstat -tlpn查看,是没有8005端口的,过一段时间tomcat完全启动
之后,才会出现8005端口占用。
而出现我那种情况的原因是,在tomcat启动后,8005端口占用前,我就shutdown.sh了,就报错8005云云。。。
所以以后shutdown.sh的时候确保8005已占用就好了