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

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

 

#!/bin/bash

path=`pwd`/
fileHead=abc
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

 

posted @ 2017-12-27 12:17  漫漫的蜗牛  阅读(217)  评论(0编辑  收藏  举报