最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Boot Jar 包部署腳本的實例講解

 更新時間:2021年12月19日 10:14:12   作者:javaroad  
在本篇文章里小編給大家整理的是一篇關(guān)于Spring Boot Jar 包部署腳本的實例講解內(nèi)容,對此有興趣的朋友們可以跟著學習下。

當使用 Spring Boot 進行開發(fā)時,它可以將項目打包成 Jar 包進行部署,但是我們的部署環(huán)境一般都是 Linux,每次手寫腳本很煩人,所以我提供了一個簡單的腳本,用于部署 Spring Boot 生成的 Jar 包。

腳本內(nèi)容很簡單,就是通過端口 kill 掉舊的進程,并將新的 Jar 包部署上去。

#!/bin/bash
port=8090
jar_name="上傳到服務(wù)器上的 Jar 包名稱"
deployed_jar="服務(wù)器上部署的 Jar 包名稱"
# Spring Boot 的 profile
active_profile=real
# 備份目錄
backup_folder="/home/backup"
#根據(jù)端口號查詢對應(yīng)的pid
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');
#殺掉對應(yīng)的進程
if [  -n  "$pid"  ];  then
    kill  -9  $pid;
fi
echo "服務(wù)已停止"
echo "備份文件:"
timestamp=`date "+%Y%m%d%H%M%S"`
if [ ! -d "${backup_folder}" ]
then
  mkdir -p "${backup_folder}"
fi
mv ${deployed_jar} ${backup_folder}/${deployed_jar}-${timestamp}.jar
mv ${jar_name} ${deployed_jar}
nohup java -jar ${deployed_jar} --spring.profiles.active=${active_profile} &
echo "服務(wù)已啟動"

知識點擴展:

springboot的jar包部署shell腳本

#!/bin/sh
ID=`ps -ef|grep scada-server-report-smt-0.0.1-SNAPSHOT.jar|grep -v grep|awk '{print $2}'`
echo $ID
echo "---------------"
if [ -z $ID ]; then
	echo "無殺死的進程"
else
	for id in $ID
	do
	kill -9 $id
	echo "killed $id"
	done
fi
sleep 5
nohup java -Xms512m -Xmx512m -jar scada-server-report-smt-0.0.1-SNAPSHOT.jar > /dev/null 2>&1 &
echo "啟動成功"

到此這篇關(guān)于Spring Boot Jar 包部署腳本的實例講解的文章就介紹到這了,更多相關(guān)Spring Boot Jar 包部署腳本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java實現(xiàn)打字游戲小程序

    java實現(xiàn)打字游戲小程序

    這篇文章主要為大家詳細介紹了java實現(xiàn)打字游戲小程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • android顯示意圖激活另一個Activity的方法

    android顯示意圖激活另一個Activity的方法

    下面小編就為大家?guī)硪黄猘ndroid顯示意圖激活另一個Activity的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 解讀CommandLineRunner或者ApplicationRunner接口

    解讀CommandLineRunner或者ApplicationRunner接口

    這篇文章主要介紹了解讀CommandLineRunner或者ApplicationRunner接口的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Java UUID 五個版本的區(qū)別及使用場景小結(jié)

    Java UUID 五個版本的區(qū)別及使用場景小結(jié)

    在Java中,UUID是一個128位的唯一標識符,廣泛應(yīng)用于生成唯一標識符、分布式系統(tǒng)唯一鍵等場景,Java提供的java.util.UUID類支持五種UUID版本,每種具有不同的生成方式和使用場景,本文就來介紹一下如何使用,感興趣的可以了解一下
    2024-11-11
  • Spring Cloud出現(xiàn)Options Forbidden 403問題解決方法

    Spring Cloud出現(xiàn)Options Forbidden 403問題解決方法

    本篇文章主要介紹了Spring Cloud出現(xiàn)Options Forbidden 403問題解決方法,具有一定的參考價值,有興趣的可以了解一下
    2017-11-11
  • 一文詳解Spring是怎么讀取配置Xml文件的

    一文詳解Spring是怎么讀取配置Xml文件的

    這篇文章主要介紹了一文詳解Spring是怎么讀取配置Xml文件的,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-08-08
  • 關(guān)于弗洛伊德算法求最短路徑詳解

    關(guān)于弗洛伊德算法求最短路徑詳解

    這篇文章主要介紹了關(guān)于弗洛伊德算法求最短路徑詳解,弗洛伊德算法VS迪杰斯特拉算法:迪杰斯特拉算法通過選定的被訪問頂點,求出從出發(fā)訪問頂點到其他項點的最短路徑:弗洛伊德算法中每-個頂點都是出發(fā)訪問點,需要的朋友可以參考下
    2023-07-07
  • Spring手寫簡化版MVC流程詳解

    Spring手寫簡化版MVC流程詳解

    Spring MVC是Spring Framework的一部分,是基于Java實現(xiàn)MVC的輕量級Web框架。本文將通過簡單示例帶大家掌握SpringMVC簡化版手寫方法,感興趣的可以了解一下
    2022-11-11
  • HttpClient的RedirectStrategy重定向處理核心機制

    HttpClient的RedirectStrategy重定向處理核心機制

    這篇文章主要為大家介紹了HttpClient的RedirectStrategy重定向處理核心機制源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • 使用springBoot中的info等級通過druid打印sql

    使用springBoot中的info等級通過druid打印sql

    這篇文章主要介紹了使用springBoot中的info等級通過druid打印sql,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評論

永兴县| 大竹县| 黑水县| 永年县| 嵊泗县| 嘉祥县| 普兰县| 江孜县| 盐边县| 溆浦县| 云霄县| 嘉义县| 金华市| 乐亭县| 贵阳市| 监利县| 大英县| 射阳县| 乐清市| 仁怀市| 新沂市| 高陵县| 福州市| 黎城县| 宁远县| 芷江| 云和县| 临夏县| 潜山县| 浦北县| 湘潭县| 镇康县| 和林格尔县| 蒲城县| 洛宁县| 怀仁县| 衢州市| 济源市| 崇礼县| 长治县| 额尔古纳市|