Linux PID file found but no matching process was found


服务挂了,去Linux重启tomcat

关闭./shutdown.sh tomcat,Linux给我报这么个错:

字面意思就是找到了PID文件,但是没有发现对应的进程

然后./startup.sh tomcat

意思就是让我删除tomcat对应的PID文件,找了半天都没找到,只好去看tomcat的原生脚本,发现是另一个catalina.sh脚本,第一段就是PID名称

然后我又找了半天,也没找到这么个名字的文件或者文件夹

解决方案:

cd /
ls -al

rm -rf /CATALINA_PID

ls -al表示查看当前目录下的隐藏文件,一定要CD 到根目录,然后rm -rf /CATALINA_PID掉tomcat启动生成的PID文件
此时再ls -al是看不到上图所示的。

延伸:最好自定义一下tomcat的PID文件

bin/catalina.sh 文件头注释下面添加一行:CATALINA_PID=/var/run/tomcat.pid


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM