zoukankan      html  css  js  c++  java
  • 脚本发布程序

    #!/bin/bash

    date_str=`date +%Y%m%d`
    dir=/java/backup
    my_back_dir="$dir/$date_str"
    export APP_PATH=/java/webapps


    echo "[$(date +'%F %T')] >>> BACK UP APP."
    if [ ! -d "$my_back_dir" ]; then
    echo "Create Dir"
    mkdir $my_back_dir
    else
    echo "Dir Exists"
    fi

    scp $APP_PATH/jinan-hospital-api-2.1.3.RELEASE.jar $my_back_dir/jinan-hospital-api-2.1.3.RELEASE.jar_$RANDOM

    pidList=$(ps aux | grep /java/webapps/jinan-hospital-api-2.1.3.RELEASE.jar | grep -v grep | awk '{print $2}')
    for pid in $pidList;do
    kill -9 $pid
    echo "[$(date +'%F %T')] >>> kill the precess [$pid] successfully."
    done

    echo "scp file start"
    scp /java/publish_dir/jinan-hospital-api-2.1.3.RELEASE.jar $APP_PATH
    echo "scp file end"

    echo "start app"
    nohup java -jar /java/webapps/jinan-hospital-api-2.1.3.RELEASE.jar --spring.profiles.active=test &
    nohup java -jar /java/webapps/jinan-hospital-api-2.1.3.RELEASE.jar --spring.profiles.active=publish &
    echo "start app end"

  • 相关阅读:
    索引查找Java实现
    经典算法之折半查找
    进制转换问题
    排序算法总结之希尔排序
    自己写的栈
    排序问题Java
    画柱状图Java
    一些值得看的性能优化的文章
    理解 BFC
    canvas
  • 原文地址:https://www.cnblogs.com/zhoading/p/14884618.html
Copyright © 2011-2022 走看看