zoukankan      html  css  js  c++  java
  • Linux系统Tomcat进程使用shutdown无法关闭进程

    背景:项目中加入了rocketmq后,导致tomcat服务中,会存在多个进程,在使用./shutdown.sh命令时,无法删除掉tomcat服务,这就导致我们在使用Jenkins进行集成构建时,每次都会产生一个相同服务的进程,纯属搞破坏。

    经过一份思考后,在与同事讨论时才发现,时项目中其他进程导致出现这种问题的,于是有了下文:

    解决方案:

     1 #1、在catalina.sh文件中添加CATALINA_PID
     2 [root@localhost pc1]# vi bin/catalina.sh
     3 #   CATALINA_PID    (Optional) Path of the file which should contains the pid
     4 #                   of the catalina startup java process, when start (fork) is
     5 #                   used
     6 
     7 CATALINA_PID=./CATALINA_PID
     8 
     9 #2、设置强制关闭,修改尾行添加 -force
    10 [root@localhost pc1]# vi  bin/shutdown.sh
    11 
    12 13 exec "$PRGDIR"/"$EXECUTABLE" stop -force "$@"
    14#######################以上设置完成后,重新服务后,即可测试##############################
    15 #3、启动Tomcat并查看进程
    16 [root@localhost pc1]# startup.sh
    17 [root@localhost pc1]# ps -ef|grep tomcat
    18     
    19 #4、关闭Tomcat
    20 [root@localhost pc1]# ./shutdown.sh
    21 
    22 #5、检查Tomcat进程
    23 [root@localhost pc1]# ps -ef|grep tomcat

    以上测试亲自测试过

  • 相关阅读:
    springboot常见应用属性
    springboot日志
    springboot注解
    2018年5月26日笔记
    LAMP环境搭建与配置
    2018年5月24日笔记
    2018年5月22日笔记
    2018年5月19日笔记
    2018年5月17日笔记
    2018年5月15日笔记
  • 原文地址:https://www.cnblogs.com/ysq0908/p/13451918.html
Copyright © 2011-2022 走看看