美文网首页
自定义启动Java架包启动

自定义启动Java架包启动

作者: 123_4567_8910 | 来源:发表于2019-02-20 16:57 被阅读0次
    echo 开始上传
    rz
    echo 上传成功,等待30s
    
    killall -9 java
    echo 杀死java进程
    
    
    
    echo 进行中
    i=0;
    str=""
    arr=("|" "/" "-" "\\")
    while [ $i -le 100 ]
    do
      let index=i%4
      printf "\e[0;1m[%-100s][%d%%]%c\r" "$str" "$i" "${arr[$index]}"
      sleep 0.3
      let i++
      str+='='
    done
    printf "\n"
    echo 完成,重新启动Java服务
    
    
    
    if [ -f "data-service-1.0.0-SNAPSHOT.jar" ]
        then
            echo 重命名service-jar包
            mv /usr/local/data-jar/service/data-service-1.0.0-SNAPSHOT.jar /usr/local/data-jar/service/data-service-1.0.0-SNAPSHOT.jar.`date +%Y%m%d%H%M%S`
            echo service重命名完成
    
            echo 移动service-jar包
            mv data-service-1.0.0-SNAPSHOT.jar /usr/local/data-jar/service/data-service-1.0.0-SNAPSHOT.jar
    fi
    
    
    
    if [ -f "data-schedule-1.0.0-SNAPSHOT.jar" ]
        then
            echo 重命名schedule-jar包
            mv /usr/local/data-jar/schedule/data-schedule-1.0.0-SNAPSHOT.jar /usr/local/data-jar/schedule/data-schedule-1.0.0-SNAPSHOT.jar.`date +%Y%m%d%H%M%S`
            echo schedule重命名完成
    
            echo 移动schedule-jar包
            mv data-schedule-1.0.0-SNAPSHOT.jar /usr/local/data-jar/schedule/data-schedule-1.0.0-SNAPSHOT.jar
    fi
    
    
    
    if [ -f "data-client-1.0.0-SNAPSHOT.jar" ]
        then
            echo 重命名client-jar包
            mv /usr/local/data-jar/client/data-client-1.0.0-SNAPSHOT.jar /usr/local/data-jar/client/data-client-1.0.0-SNAPSHOT.jar.`date +%Y%m%d%H%M%S`
            echo client重命名完成
    
            echo 移动client-jar包
            mv data-client-1.0.0-SNAPSHOT.jar /usr/local/data-jar/client/data-client-1.0.0-SNAPSHOT.jar
    fi
    
    
    
    if [ -f "/usr/local/tomcat/bin/startup.sh" ]
        then
            echo 启动tomcat
            /usr/local/tomcat/bin/startup.sh
    fi
    
    
    
    
    echo 启动service-jar
    nohup java -jar /usr/local/data-jar/service/data-service-1.0.0-SNAPSHOT.jar >> /usr/local/data-jar/service/nohup.log 2>&1 &
    
    echo 启动schedule-jar
    nohup java -jar /usr/local/data-jar/schedule/data-schedule-1.0.0-SNAPSHOT.jar >> /usr/local/data-jar/schedule/nohup.log 2>&1 &
    
    echo 启动client-jar
    nohup java -jar /usr/local/data-jar/client/data-client-1.0.0-SNAPSHOT.jar >> /usr/local/data-jar/client/nohup.log 2>&1 &
    
    • 重启服务
    killall -9 java
    echo 杀死java进程
    
    echo 进行中
    i=0;
    str=""
    arr=("|" "/" "-" "\\")
    while [ $i -le 100 ]
    do
      let index=i%4
      printf "\e[0;1m[%-100s][%d%%]%c\r" "$str" "$i" "${arr[$index]}"
      sleep 0.3
      let i++
      str+='='
    done
    printf "\n"
    echo 完成,重新启动程序
    
    
    
    /usr/local/tomcat/bin/startup.sh
    
    nohup java -jar /usr/local/data-jar/service/data-service-1.0.0-SNAPSHOT.jar >> /usr/local/data-jar/service/nohup.log 2>&1 &
    
    nohup java -jar /usr/local/data-jar/schedule/data-schedule-1.0.0-SNAPSHOT.jar >> /usr/local/data-jar/schedule/nohup.log 2>&1 &
    
    nohup java -jar /usr/local/data-jar/client/data-client-1.0.0-SNAPSHOT.jar >> /usr/local/data-jar/client/nohup.log 2>&1 &
    

    相关文章

      网友评论

          本文标题:自定义启动Java架包启动

          本文链接:https://www.haomeiwen.com/subject/kighyqtx.html