日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

linux maven编译代码,linux shell---- maven编译和部署 tomcat脚本

發布時間:2025/3/15 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux maven编译代码,linux shell---- maven编译和部署 tomcat脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

研究了一下午,寫這個腳本。這里做個備份。

#!/bin/bash

#functions

function?mavenProject(){

echo?"maven?開始編譯項目";

mvn?clean??package?-Dmaven.test.skip=true;

}

function?startTomcat(){

local?DATE=`date?'+%Y-%m-%d-%H-%M-%S'`

local?DIR="/data/www/logisticscenter"

rm?-rf?${DIR}/logs/*

rm?-rf?${DIR}/work/*

rm?-rf?${DIR}/temp/*

rm?-rf?${DIR}/conf/Catalina/

mv?${DIR}/meizu_web/logisticscenter.war?${DIR}/backup/logisticscenter.${DATE}.war;

cp?/data/work/logisticscenter/web/target/logisticscenter.web*.war

${DIR}/meizu_web/logisticscenter.war;

if?[?!?$??];then

echo?"maven編譯失敗,請查看?maven日志做處理";

exit;

fi;

${DIR}/bin/startup.sh;

echo?"等待20秒";

sleep?20s;

local?SuccInfo=`grep?'信息:?Server?startup?in'?${DIR}/logs/catalina.out?|?sed?-n?'1p'`

if?[?-n?"${SuccInfo}"?];then

echo?"tomcat?啟動成功";

else

echo?"tomcat?啟動失敗,請檢查?tomcat配置或者?maven?編譯失敗";

fi;

}

#execute

mavenProject;

PidNum=`ps?-ef?|?grep?logisticscenter?|?wc?-l`;

if?[?${PidNum}?-eq?1?];then

echo?"tomcat?已關閉";

else

PID=`ps?-ef?|?grep?logisticscenter?|?sed?-n?'1p'?|?awk?-F?"?"?'{print?$2}'`;

kill?-9??${PID};

if?[?!?$??];then

echo?"關閉?tomcat?失敗,請手動關閉";

exit;

fi;

fi;

echo?"tomcat?關閉成功";

startTomcat;

總結

以上是生活随笔為你收集整理的linux maven编译代码,linux shell---- maven编译和部署 tomcat脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。