zoukankan      html  css  js  c++  java
  • jenkins调用tomcat重启命令 && tomcat重启脚本

    1.创建脚本文件

    vi tomcat.sh

    2.赋予权限

    chmod -R 777 tomcat.sh

    3.写脚本

    tomcat_home=/usr/local/cohesion/project-test/test/apache-tomcat-8.5.31
    #【3.1】 停止tomcat变量
    SHUTDOWN=$tomcat_home/bin/shutdown.sh
    #【3.2】 启动tomcat变量
    STARTTOMCAT=$tomcat_home/bin/startup.sh
    #【3.3】 删除项目文件 如果是局部发布这句不需要 这只是正对jenkins整个war发布
    rm -rf /usr/local/cohesion/project-test/test/apache-tomcat-8.5.31/webapps/eureka-1.0.0*
    #得到进程ID 这里也可以简写 如果你ps -ef|grep 项目名称 可以带出PID 那么可以直接写成这样
    #之前为什么写那么长 是因为在用jenkins调用脚本的时候,也会带出jenkins调用脚本的那个进程 这样kill -9 就会killjenkins进程 导致一建发布中断
    #所以这里一直写到了conf文件夹目录
    #如果不需要用到jenkins可以用下面简洁版 得出PID命令
    #PID=`ps -ef |grep 项目名称 |grep -v grep | awk '{print $2}'`
    #【3.4】 获取进程ID
    PID=`ps -ef |grep usr/local/cohesion/project-test/test/apache-tomcat-8.5.31/conf |grep -v grep | awk '{print $2}'`

      if [ ! "$PID" ];then # 这里判断TOMCAT进程是否存在
        echo "进程不存在"
      else
        echo "进程存在 杀死进程PID$PID"
        kill -9 $PID
      fi

    #【3.5】启动项目
    $STARTTOMCAT

     4.其他服务重启

  • 相关阅读:
    长宽广州地区DNS
    修改PHP的memory_limit限制
    适用于Magento的最合适的.htaccess写法
    在magento中如何回复客户的评论
    冲刺!
    冲刺!
    冲刺!
    冲刺!
    冲刺!
    冲刺!
  • 原文地址:https://www.cnblogs.com/sz-jack/p/9214371.html
Copyright © 2011-2022 走看看