當前位置:編程學習大全網 - 源碼下載 - 壹個貝殼文字的解讀

壹個貝殼文字的解讀

Cd `dirname $0` //腳本所在目錄的第壹張Cd。

jar_file=$(ls *。jar)?//然後列出jar格式的文件,賦給jar_file變量。

模塊名=${jar文件%。*} //刪除最後壹個?。?而右邊的字符串,也就是擴展名。

now_date=$(日期+%Y-%m-%d)?//按照格式取當前日期。

//下面這句話是找到名為變量module_name的進程,然後找到java進程。

//然後顯示第壹行和第二個字段。壹般來說就是搜索過程的PID。

PID = $(PS-ef | grep $ { module _ name } | grep Java | head-n 1 | awk ' { print $ 2 } ');

echo kill $ { module _ name } PID:$ { PID }?//結束上面找到的過程。

kill -9 $pid

//設置JVM運行參數,最小內存386mb,最大內存512mb。

JAVA _ OPTS = "-xms 386m-xmx 512m "?建立

//如果沒有日誌目錄,請創建壹個新目錄。

如果[!-d“日誌”];然後

mkdir日誌

船方不負擔裝貨費用

//重新執行變量jar_file指向的文件,將日誌輸出到。文件,並再次找到pid。

nohup JAVA $ JAVA _ OPTS-jar $ { jar _ file } $ params & gt;logs/$ {模塊名稱}。out 2 & gt& amp1。

PID = $(PS-ef | grep $ { module _ name } | grep Java | head-n 1 | awk ' { print $ 2 } ');

//顯示進程信息。

回顯模塊:$ {模塊名稱}啟動完成pid:${pid}。

睡眠0.5

echo $ { pid } & gt$ {模塊名稱}。pid

綜上所述,這段代碼用於重啟spring boot過程。

  • 上一篇:紅藍CP產品分析
  • 下一篇:Tik Tok在哪裏叫外賣?
  • copyright 2024編程學習大全網