1. 程式人生 > >linux測試環境,部署spring boot打的jar包,簡易偷懶腳本

linux測試環境,部署spring boot打的jar包,簡易偷懶腳本

head 新的 lena fin abs sta log linux nbsp

當前已有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包,簡易偷懶腳本