zoukankan      html  css  js  c++  java
  • 【转载】自动化部署脚本

    转载-自动化部署脚本:

    链接:https://blog.csdn.net/qq_24986595/article/details/88662981

    #!/bin/bash
    # 更新wy-cms项目脚本
    PID_WY=$(ps aux | grep wy-cms | grep -v 'grep' | awk '{print $2}')
    if [ ! -z "$PID_WY" ];then
        echo -e "e[1;31m wy-cms项目的进程ID是:$PID_WY  e[0m"
            echo -e "e[1;31m 即将关闭wy-cms项目  e[0m"
        kill -9 $PID_WY
    else
            echo -e "e[1;31m wy-cms项目没有启动  e[0m"
    fi
    
    echo -e "e[1;31m 开始拉取最新代码  e[0m"
    cd /root/wy-cms/wy-cli
    git pull https://github.com/wangyuehaha/wy-cli.git
    echo -e "e[1;31m 拉取代码已经完成  e[0m"
    
    echo -e "e[1;31m 开始编译代码  e[0m"
    mvn clean install -Dmaven.test.skip=true
    echo -e "e[1;31m 编译完成  e[0m"
    
    echo -e "e[1;31m 开始备份代码,代码备份位置在:/root/wy-cms/bak  e[0m"
    JAR_NAME='wy-cms.jar'
    DATE=$(date '+%y_%m_%d_%T')
    cd /root/wy-cms
    if [ -e "$JAR_NAME" ];then
        mv $JAR_NAME /root/wy-cms/bak/${JAR_NAME}.$DATE
        rm -rf $JAR_NAME
            echo -e "e[1;31m 代码备份完成  e[0m"
    else         
            echo -e "e[1;31m 原文件不存在,直接下一步  e[0m"
    fi
    
        
    echo -e "e[1;31m 开始启动jar包  e[0m" 
    mv /root/wy-cms/wy-cli/wy-cms/target/wy-cms.jar /root/wy-cms
    nohup java -jar wy-cms.jar & 
    echo -e "e[1;31m 项目启动完成  e[0m" 
    tail -f nohup.out
    --------------------- 
    作者:小宇宙lovejzj 
    来源:CSDN 
    原文:https://blog.csdn.net/qq_24986595/article/details/88662981 
    版权声明:本文为博主原创文章,转载请附上博文链接!
  • 相关阅读:
    codevs 1031 质数环
    codevs 1005 生日礼物
    codevs 1004 四子连棋
    codevs 2292 图灵机游戏
    1439 统计素数个数
    1675 大质数 2
    codevs 1462 素数和
    [NOIp2012提高组]借教室
    [NOIp2007提高组]矩阵取数游戏
    [TJOI2017]城市
  • 原文地址:https://www.cnblogs.com/the-fool/p/11054059.html
Copyright © 2011-2022 走看看