linux测试环境,部署spring boot打的jar包,简易偷懒脚本

Posted 漫漫的蜗牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux测试环境,部署spring boot打的jar包,简易偷懒脚本相关的知识,希望对你有一定的参考价值。

当前已有jar在运行,上传新jar之后,需要删除旧的,执行新的,一不小心可能就把新的删了,就写了个脚本,做下记录

 

#!/bin/bash

path=/work/server/
fileHead=server-
fileTail=jar
absPath=${path}${fileHead}*.${fileTail}

jarCount=`ls -l $absPath | wc -l`
echo $jarCount
if test $jarCount -le 1
then
    echo "Only One Jar File, Exist!"
    exit
fi

maxTime=0
tempTime=0
newFile=""

for file in `ls -A $absPath`
do
  tempTime=`stat -c %Y $file`
  if test $maxTime -lt $tempTime
  then
      maxTime=$tempTime
      newFile=$file
      echo $maxTime
      echo $file
  fi
done

find $absPath -type f -not -wholename $newFile -delete

java -jar $absPath

 

大概就是上面那个样子,当只有一个的时候,还需要修复下这个脚本,直接执行这个jar

 

以上是关于linux测试环境,部署spring boot打的jar包,简易偷懒脚本的主要内容,如果未能解决你的问题,请参考以下文章

从零部署Spring boot项目到云服务器(准备工作)

Spring Boot 2.0.0.M7 生产环境部署

宝塔在docker环境下 部署spring boot乱码

Spring Boot项目部署到Linux服务器(详细步骤)

Linux系统CentOS 7配置Spring Boot运行环境

Linux(CentOS 7) 部署Spring Boot 打包的jar文件