tomcat shutdown之后,进程仍然存在

发布时间:2018-08-23作者:laosun阅读(710)

tomcat

在生产liunx环境下,使用脚本shutdown.sh停止tomcat服务,然后再start之后发现应用无法访问了,后台查看tomcat进程是发现有个2个tomcat进程,说明之前的shutdown并没有完全停掉tomcat进程。那怎么样tomcat使用shutdown之后立马关掉其进程呢?

    解决方式:

    vim shutdown.sh

    跳转到最后一行,增加点东西

    exec "$PRGDIR"/"$EXECUTABLE" stop "$@"
    修改成
    exec "$PRGDIR"/"$EXECUTABLE" stop -force "$@"

    vim catalina.sh

    搜索:PRGDIR 这个关键字,找到 PRGDIR=`dirname "$PRG"` 这一行,在后边增加如下:

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


    现在“杀掉进程”, 重启一次,然后再shutdown, 就正常了。


    具体原因请到原文链接中查看。

    文章转载自:https://blog.csdn.net/hxyerui/article/details/52181884

0 +1

版权声明

 Java  服务端  tomcat

 请文明留言

0 条评论