linux測試環境,部署spring boot打的jar包,簡易偷懶腳本
阿新 • • 發佈:2017-12-27
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包,簡易偷懶腳本