码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-12-27 14:14:54      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:pat   count   head   body   file   serve   脚本   work   max   

当前已有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包,简易偷懒脚本

标签:pat   count   head   body   file   serve   脚本   work   max   

原文地址:https://www.cnblogs.com/AwenDF/p/8125118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!