亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

最后的shell腳本老師能不能發一波

最后的shell腳本老師能不能發一波

正在回答

3 回答

這段腳本是為了控制如下內容

  1. 代碼編譯、打包

  2. 停止tomcat

  3. 部署新的war包

  4. 啟動tomcat

1 回復 有任何疑惑可以回復我~
#!/usr/bin/env?bash
#編譯+部署order站點

#需要配置如下參數
#?項目路徑,?在Execute?Shell中配置項目路徑,?pwd?就可以獲得該項目路徑
#?export?PROJ_PATH=這個jenkins任務在部署機器上的路徑

#?輸入你的環境上tomcat的全路徑
#?export?TOMCAT_APP_PATH=tomcat在部署機器上的路徑

###?base?函數
killTomcat()
{
????pid=`ps?-ef|grep?tomcat|grep?java|awk?'{print?$2}'`
????echo?"tomcat?Id?list?:$pid"
????if?[?"$pid"?=?""?]
????then
??????echo?"no?tomcat?pid?alive"
????else
??????kill?-9?$pid
????fi
}
cd?$PROJ_PATH/order
mvn?clean?install

#?停tomcat
killTomcat

#?刪除原有工程
rm?-rf?$TOMCAT_APP_PATH/webapps/ROOT
rm?-f?$TOMCAT_APP_PATH/webapps/ROOT.war
rm?-f?$TOMCAT_APP_PATH/webapps/order.war

#?復制新的工程
cp?$PROJ_PATH/order/target/order.war?$TOMCAT_APP_PATH/webapps/

cd?$TOMCAT_APP_PATH/webapps/
mv?order.war?ROOT.war

#?啟動Tomcat
cd?$TOMCAT_APP_PATH/
sh?bin/startup.sh


2 回復 有任何疑惑可以回復我~

? 變量和=號之間不能有空格?。。?! pid = "11"錯誤,pid="11"正確

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

最后的shell腳本老師能不能發一波

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號