• tomcat 生产发布脚本


    <pre name="code" class="sql">#!/bin/sh
    #
    #    程序名称         : tb.sh
    #    程序功能         : 同步前置机参数文件
    #    系统名称         : 浙江稠州商业银行综合业务系统
    #    版    本         : 1.00
    #
    #    OS & Environment : Sco Unix 5.0.X
    #
    #
    #    History          :
    #
    #      Date         Position   Author        Description
    # --------------------------------------------------------------
    #     2015-05-13               Scan
    #
    #
    
    trap "" 2 3 15
    echo
    curdate=`date  '+%Y%m%d'`
    #curdate=`date  '+%Y%m%d'`
    dis_mainpublish="ZJZC-应用发布程序"
    cat <<mayday
                    	DATE:$curdate
    	--------------------------------------------------
    	             $dis_mainpublish
    	--------------------------------------------------
    	****** 1) "备份应用" *******
    	****** 2) "更新应用" *******
    	****** 3) "退出系统"   *******
    mayday
    	echo -n "please choose [1-2-3]:"
    	read ANS
    	case $ANS in
            1)
                   cd /usr/local/apache-tomcat-7.0.55_8083/webapps
                   tar -czvf pay.$curdate.tar.gz pay
                   ls -ltr *.tar.gz
            ;;
            2)
                  echo "请确认是否已上传最新的zip包,否则禁止发布(y|Y)"
                  read ANS
              if [ "$ANS" = 'Y' ] || [ "$ANS" = 'y' ]
                      then 
                    echo "停止tomcat应用"
                    cd /usr/local/apache-tomcat-7.0.55_8083/bin
                    sh ./shutdown.sh 
    		        sleep 5
                      if  [ $(ps -ef | grep java | grep -v grep | wc -l ) -ne 0 ]
                          then
                              echo "java进程为"
                              ps -ef | grep java | grep -v grep
                              echo "Tomcat 无法停止是否继续(y|Y|N|n)"
                              read ANS
                                  if [ "$ANS" = 'Y' ] || [ "$ANS" = 'y' ]
                                         then
                                     kill -9 `ps -ef | grep java | grep -v grep | awk '{print $2}'`
                                     echo "Tomcat 无法正常停止 强制killed"
    				                 cd /usr/local/apache-tomcat-7.0.55_8083/webapps
                                     rm -rf pay
                                     unzip  zjzc-pay.zip
                                     mv zjzc-pay pay
                                     cd /etc/scripts/change
                                     sh ./a.sh
                                     cd  /usr/local/apache-tomcat-7.0.55_8083/bin
    		                         echo "开始启动tomcat"
                                     sh ./startup.sh
    			                   else
    	                               exit 2
    		                       fi	  
    		          else
                             cd /usr/local/apache-tomcat-7.0.55_8083/webapps
                             rm -rf pay
                             unzip  zjzc-pay.zip
                             mv zjzc-pay pay
                             cd /etc/scripts/change
                             sh ./a.sh
                             cd  /usr/local/apache-tomcat-7.0.55_8083/bin
    		                 echo "开始启动tomcat"
                             sh ./startup.sh
                    fi
              else
              exit 1
              fi
            ;;
    	3)
    	     echo "退出菜单"
    	     exit 0
    		;;
    	esac
    


    
    
    
    
    
    
    
    
    
                                        
    
  • 相关阅读:
    12 Essential Bootstrap Tools for Web Designers
    S.O.L.I.D 是面向对象设计(OOD)和面向对象编程(OOP)中的几个重要编码原则
    cocos2d3.0rc编译android工程
    Android和iOS中Cocos2dx的横屏竖屏设置
    cocos2d-x 3.0rc开发指南:Windows下Android环境搭建
    C#第一个windows窗体应用程序
    程序员技术练级攻略
    11个强大的Visual Studio调试小技巧
    Model--汇总
    UIView---汇总
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13351680.html
Copyright © 2020-2023  润新知