在 CentOS 下 shutdown.sh 發(fā)現(xiàn) tomcat 并沒有關(guān)閉黔攒,進(jìn)程還在
ps -ef | grep tomcat
網(wǎng)上找到的解釋:原因是因?yàn)轫?xiàng)目中有非守護(hù)線程的存在。
解決方案
第一步 :vim修改tomcat下bin/catalina.sh文件磺浙,添加點(diǎn)東西,主要是記錄tomcat的pid,如下:
PRGDIR=`dirname "$PRG"`
在上一行后添加如下行:
if [ -z "$CATALINA_PID" ]; then
CATALINA_PID=$PRGDIR/CATALINA_PID
fi
第二步 vim tomcat的shutdown.sh文件,在最后一行加上-force:
exec "$PRGDIR"/"$EXECUTABLE" stop -force "$@"