linux 完全关闭tomcat

时间:2022-08-17 23:42:26

由于直接调用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 命令的各个参数:

linux 完全关闭tomcat

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