亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

#!/bin/bash
port=8090
jar_name="上傳到服務器上的 Jar 包名稱"
deployed_jar="服務器上部署的 Jar 包名稱"
# Spring Boot 的 profile
active_profile=real
# 備份目錄
backup_folder="/home/backup"
#根據(jù)端口號查詢對應的pid
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');
#殺掉對應的進程
if [  -n  "$pid"  ];  then
    kill  -9  $pid;
fi
echo "服務已停止"
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 "服務已啟動"

知識點擴展:

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 "啟動成功"

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

相關文章

  • Java設計模式之備忘錄模式使用詳解

    Java設計模式之備忘錄模式使用詳解

    這篇文章主要介紹了Java設計模式中備忘錄模式的使用,備忘錄設計模式也叫作快照模式,主要用于實現(xiàn)防丟失、撤銷、恢復等功能,本文將通過示例為大家講解備忘錄模式的定義與使用,需要的同學可以參考一下
    2024-02-02
  • java實現(xiàn)MD5加密的方法小結

    java實現(xiàn)MD5加密的方法小結

    這篇文章主要介紹了java實現(xiàn)MD5加密的方法,結合具體實例形式總結分析了java實現(xiàn)md5加密的常用操作技巧與使用方法,需要的朋友可以參考下
    2017-10-10
  • 淺談Java 三種方式實現(xiàn)接口校驗

    淺談Java 三種方式實現(xiàn)接口校驗

    這篇文章主要介紹了淺談Java 三種方式實現(xiàn)接口校驗,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Spring實現(xiàn)Aware接口自定義獲取bean的兩種方式

    Spring實現(xiàn)Aware接口自定義獲取bean的兩種方式

    這篇文章主要介紹了Java編程實現(xiàn)Aware接口自定義獲取bean的兩種方式,通過BeanFactoryAware和ApplicationContextAware,具有一定參考價值,需要的朋友可以了解下。
    2017-09-09
  • Spring Boot全局異常處理解析

    Spring Boot全局異常處理解析

    這篇文章主要為大家詳細介紹了Spring Boot全局異常處理的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 擴展Hibernate使用自定義數(shù)據(jù)庫連接池的方法

    擴展Hibernate使用自定義數(shù)據(jù)庫連接池的方法

    這篇文章主要介紹了擴展Hibernate使用自定義數(shù)據(jù)庫連接池的方法,涉及Hibernate數(shù)據(jù)庫操作擴展的相關技巧,需要的朋友可以參考下
    2016-03-03
  • JDK  keytool證書工具功能代碼解析

    JDK keytool證書工具功能代碼解析

    這篇文章主要介紹了JDK keytool證書工具功能代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • java中枚舉原來還可以這么用

    java中枚舉原來還可以這么用

    這篇文章主要給大家介紹了關于java枚舉原來還可以這么用的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用java具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • Java滾動數(shù)組計算編輯距離操作示例

    Java滾動數(shù)組計算編輯距離操作示例

    這篇文章主要介紹了Java滾動數(shù)組計算編輯距離操作,涉及java字符串與數(shù)組的遍歷、計算、轉換等相關操作技巧,需要的朋友可以參考下
    2019-12-12
  • 解決BufferedReader.readLine()遇見的坑

    解決BufferedReader.readLine()遇見的坑

    這篇文章主要介紹了解決BufferedReader.readLine()遇見的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12

最新評論