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

Spring Boot項目中jar包在服務(wù)器上啟動的正確姿勢

 更新時間:2019年01月10日 08:33:09   作者:Hans  
這篇文章主要給大家介紹了關(guān)于Spring Boot項目中jar包在服務(wù)器上啟動的正確姿勢,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧

關(guān)于

一般上來說,我們在服務(wù)器上啟動一個jar,最簡單的方式就是java -jar xx.jar,雖然這種方式簡單但有時候我們的場景需要更多,例如常駐后臺運行,在命令行窗口關(guān)閉的時候不中斷項目,指定端口,并且輸出日志到文件中等。所以這個時候我們通常會采用腳本啟動和關(guān)閉項目,方便項目的統(tǒng)一管理。

腳本啟動和關(guān)閉的案例

1.啟動腳本

nohup java -jar ../webapp/xxx.jar --server.port=9002 >> ../logs/xxx.log &

tail -f ../logs/xxx.log

2.關(guān)閉腳本

pid=`ps -ef|grep java|grep xxx.jar |awk '{print $2}'`

if [ -z $pid ]; then
 echo 'app not runing'
else
 echo 'kill pid ' $pid
 kill $pid
 sleep 5
 ps -ef|grep java
fi

3.最后一步,執(zhí)行腳本。(cd到腳本目錄并執(zhí)行)

sh xxx.sh

補充

1.命令后加&符號,可以使命令在后臺執(zhí)行。

2.tail -f 實時查看日志文件。

3.如果要先關(guān)閉項目再啟動,盡量不要使用Ctrl+z退出命令行窗口的當前狀態(tài),最好新開一個命令行窗口,然后執(zhí)行關(guān)閉腳本,再執(zhí)行啟動腳本。這樣操作,可以避免應(yīng)用莫名其妙沒有關(guān)閉到的情況,反復(fù)執(zhí)行關(guān)閉腳本卻沒有殺死應(yīng)用進程的奇怪問題,需要殺多次。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Mabitis中的#與$符號區(qū)別及用法介紹

    Mabitis中的#與$符號區(qū)別及用法介紹

    這篇文章主要介紹了Mabitis中的#與$符號區(qū)別,需要的朋友可以參考下
    2017-02-02
  • SpringBoot整合sharding-jdbc?實現(xiàn)分庫分表操作的示例代碼

    SpringBoot整合sharding-jdbc?實現(xiàn)分庫分表操作的示例代碼

    在Spring?Boot中使用ShardingSphere的Sharding-JDBC來實現(xiàn)數(shù)據(jù)庫的分庫分表是一個常見的需求,下面就拉具體介紹一下實現(xiàn)步驟,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2025-04-04
  • java中ThreadPoolExecutor常識匯總

    java中ThreadPoolExecutor常識匯總

    這篇文章主要介紹了java中ThreadPoolExecutor常識匯總,線程池技術(shù)在并發(fā)時經(jīng)常會使用到,java中的線程池的使用是通過調(diào)用ThreadPoolExecutor來實現(xiàn)的,需要的朋友可以參考下
    2019-06-06
  • Java方法重載和方法重寫的區(qū)別到底在哪?

    Java方法重載和方法重寫的區(qū)別到底在哪?

    今天給大家?guī)淼氖顷P(guān)于Java的相關(guān)知識,文章圍繞著Java方法重載和方法重寫的區(qū)別到底在哪展開,文中有非常詳細的解釋,需要的朋友可以參考下
    2021-06-06
  • Java最簡潔數(shù)據(jù)結(jié)構(gòu)之冒泡排序快速理解

    Java最簡潔數(shù)據(jù)結(jié)構(gòu)之冒泡排序快速理解

    冒泡排序是編程中數(shù)據(jù)結(jié)構(gòu)繞不過的一個基礎(chǔ)點,有關(guān)于冒泡排序的文章也有很多,但可能會比較繚亂未能理解,本章將一子u為簡潔明了的例圖帶你通關(guān)冒泡排序
    2021-11-11
  • Java虛擬機內(nèi)存分配與回收策略問題精細解讀

    Java虛擬機內(nèi)存分配與回收策略問題精細解讀

    Java技術(shù)體系中所提倡的自動內(nèi)存管理最終可以歸結(jié)為自動化地解決了兩個問題:給對象分配內(nèi)存以及回收分配給對象的內(nèi)存,本文讓我們來詳細了解
    2021-11-11
  • Spring使用@Retryable實現(xiàn)自動重試機制

    Spring使用@Retryable實現(xiàn)自動重試機制

    在微服務(wù)架構(gòu)中,服務(wù)之間的調(diào)用可能會因為一些暫時性的錯誤而失敗,例如網(wǎng)絡(luò)波動、數(shù)據(jù)庫連接超時或第三方服務(wù)不可用等,在本文中,我們將介紹如何在 Spring 中使用 @Retryable 實現(xiàn)自動重試機制,需要的朋友可以參考下
    2025-01-01
  • Java源碼解析之SortedMap和NavigableMap

    Java源碼解析之SortedMap和NavigableMap

    今天帶大家來學(xué)習Java SortedMap和NavigableMap,文中有非常詳細的代碼示例,對正在學(xué)習java的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • SpringBoot?web靜態(tài)資源映射實現(xiàn)步驟詳解

    SpringBoot?web靜態(tài)資源映射實現(xiàn)步驟詳解

    在springBoot中的靜態(tài)資源的映射是通過SpringMVC中的resourceHttpRequestHandler來進行實現(xiàn)的。在該請求映射器中默認規(guī)定了,SpringBoot會將classPath或者ServletContext下的/static?(/public、/resources?或?/META-INF/resources)目錄中,存放靜態(tài)資源
    2022-09-09
  • 如何使用JavaMail發(fā)送郵件

    如何使用JavaMail發(fā)送郵件

    這篇文章主要教大家如何使用JavaMail發(fā)送郵件在web應(yīng)用中,實現(xiàn)用戶注冊成功之后,將用戶的注冊信息以Email的形式發(fā)送到用戶的注冊郵箱當中,感興趣的小伙伴們可以參考一下
    2015-12-12

最新評論

游戏| 安溪县| 平泉县| 额敏县| 淄博市| 区。| 富源县| 奉节县| 色达县| 台南市| 汝城县| 新郑市| 苏尼特左旗| 拉萨市| 永宁县| 贵溪市| 太保市| 习水县| 西平县| 彭山县| 黑山县| 长宁县| 巴彦淖尔市| 汉源县| 渝中区| 敦化市| 祥云县| 江源县| 普兰店市| 澄江县| 桑日县| 和田县| 噶尔县| 焉耆| 东台市| 永康市| 开化县| 吴桥县| 涟水县| 茶陵县| 塔河县|