Tomcat appears to still be running with PID 19564. Start aborted

产生原因:tomcat 异常关闭, 或强行终止导致(如断电等....)

如你所见 .  tomcat linux  , 关不了. 开开不了.

疯狂百度一个小时以后,大致产生问题的原因是,LINUX 关闭tomcat,会记录一个 Pid 文件. 此时异常关闭后, pid文件仍然存在,而我们要关闭的时候, 他却说tomcat已经不存在该pid,,   当我们打开的时候, pid 好像正在使用, 这尼玛 .

百度解决:

解决1:  先  ./shutdown.sh  一下,多关几下   重新开启,看是解决

解决2:

          1lsof -i:   8084          //8084tomcat端口

          2netstat -tunlp|grep  8084   //8084tomcat端口   

          以上 1 / 2 都可以查看指定端口被哪个进程占用的情况

          kill -9   19564      //kill -9 为击杀端口  pid 为相应的进程号

          看是否解决

如何还没有!!! ,恭喜你遇到与我一样的SB 问题了.

不过好在我帮你找到了解决办法.

 解决3: 网上这样说:    通常情况下,pid 文件都是在  Linux //var/run ....

可是我的却在这里:

 

坑爹的我,找到了一个小时, 竟然在报错的句子上面.....

找到他 rm -rf   CATALINA_PID.  

重新启动,   完美解决

原文地址:https://www.cnblogs.com/zhangkaimin/p/10892676.html