zoukankan      html  css  js  c++  java
  • 基本shell编程【2】-服务端发布脚本

    set -x
    deployBase="/var/lib/tomcat7/webapps"
    bakBase="/root/bak"
    
    echo "autoconfig..."
    cp /root/youqu-config/config-test.properties /root/youqu/src/main/resources/config.properties
    
    echo "pull?"
    read pull
    if [ $pull = 'yes' ]
    then echo "pulling..." && cd ~/youqu/ && git pull 1>&1 && cd ~
    fi
    
    cp ${deployBase}/youqu.war ${bakBase}/youqu_bak_$(date "+%Y%m%d_%H_%M").war
     rm -rf ${deployBase}/youqu*
     ant
     service tomcat7 stop
     cp AntBuild/war/youqu.war ${deployBase}
     service tomcat7 start
    
    set +x
    

    以上脚本实现了简单的git pull ->备份 ->服务器重新启动的流程,供参考。

    上文中配置是通过config文件的整体替换来实现的,更聪明的方式是内容替换,一个很好的工具是sed。在下一篇中涉及  

  • 相关阅读:
    03-19总结
    JS-DOM
    难题汇总,浮动,伪元素(行级),
    bug汇总
    两栏布局
    表单 form
    a 、ul、 table 标签
    Bootstrap的基本使用(css、js文件的引入)
    6. CSS样式
    5 CSS
  • 原文地址:https://www.cnblogs.com/violinn/p/4666416.html
Copyright © 2011-2022 走看看