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/AAA.jar $my_back_dir/AAA.jar_$RANDOM

    pidList=$(ps aux | grep /java/webapps/AAA.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/AAA.jar $APP_PATH
    echo "scp file end"

    echo "start app"
    nohup java -jar /java/webapps/AAA.jar --spring.profiles.active=test &
    nohup java -jar /java/webapps/AAA.jar --spring.profiles.active=publish &
    echo "start app end"

  • 相关阅读:
    美化博客园
    ansible的安装
    面向对象和类
    函数知识分类
    生成器
    内置函数_old
    迭代器
    装饰器
    Hadoop——MapReduce
    Hadoop——HDFS
  • 原文地址:https://www.cnblogs.com/zhoading/p/13889321.html
Copyright © 2011-2022 走看看