linux 完全关闭tomcat


由于直接调用tomcat的 shutdown.sh 有时无法完全关闭掉tomcat,使用

ps -ef | grep tomcat

查找发现tomcat依然还存在,并未完全关掉。在 catalina.sh 中

PRGDIR=`dirname "$PRG"`

后面加入一下代码

 if [ -z "$CATALINA_PID" ]; then
      CATALINA_PID=$PRGDIR/CATALINA_PID
      cat $CATALINA_PID fi

会在bin 目录下生成CATALINA_PID文件,里面记录了当前 tomcat 的 pid。关闭 tomcat 时使用

shutdown.sh stop -force

即可完全关闭了。以下截取 catalina.sh 命令的各个参数:

常用的有debugger(调试模式启动),jpda start(远程调试模式启动),start(正常启动),stop(正常关闭),stop -force(强制关闭,先调用stop,5秒后如果还存在进程则直接kill pid)

 

 

 


免责声明!

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



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