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

Linux下啟動jar包的幾種常見方式

 更新時間:2023年07月19日 10:48:50   作者:瓦莉拉啦啦  
最近在linux上發(fā)布了一個SpringBoot項目,研究了一下jar包在Linux上的集中啟動方式,這篇文章主要給大家介紹了Linux下啟動jar包的幾種常見方式,需要的朋友可以參考下

1、直接啟動 jar 包

java -jar xxx.jar
# 缺點:當前 ssh 窗口會被鎖定,不能再操作其他命令,如果需要執(zhí)行其他命令,則需要打斷進程,可按CTRL + C打斷程序運行,或直接關閉窗口,程序也會退出

優(yōu)點:

  • 方便快捷,只需要在命令行中輸入一個命令即可啟動 jar 包。
  • 可以通過命令行參數(shù)來配置啟動參數(shù),比如:java -jar myapp.jar --port=8080。

缺點:

  • 如果希望后臺運行,需要使用 nohup 命令或者將命令放到后臺運行。
  • 如果需要在多個服務器上啟動同一個 jar 包,需要手動在每個服務器上啟動。

2、后臺啟動 jar 包

java -jar xxx.jar &
# 缺點:當前ssh窗口不被鎖定,但是當窗口關閉時,程序中止運行。

3、后臺不掛斷啟動

nohup java -jar xxx.jar &
# 用 nohub 命令啟動 jar 包,是在后臺不掛斷運行,關閉終端窗口或者 CTRL + C 命令也不會終止程序。
# 當用 nohub命令啟動 jar 包的時候,如果不指定日志輸出文件,則所有的輸出都會被重定向到 nohub.out 的文件中。

4、指定日志輸出的啟動

nohup java -jar xxx.jar >log.out &
# 通過 >log.out 命令,將程序的日志輸出重定向到 log.out 文件中。

5、指定配置文件啟動

nohup java -jar xxx.jar --spring.profiles.active=prod > run.log &
# 通過 --spring profiles.active=prod 來指定,啟動的是application-prod.yml 或者 application-prod.properties 配置文件。
# prod是指定配置文件的結尾后綴。
# run.log是指定輸出日志的文件。
# --spring profiles.active默認運行application.yml配置文件。
nohup java -jar xxx.jar --spring.profiles.active > run.log &

6、指定配置文件,使用系統(tǒng)默認的log配置,不另行指定日志輸入

#啟動/opt/a/目錄下的 test.jar ,配置文件使用 prod,日志使用配置文件默認配置(比如我項目中用到的是logback),不單獨指定。
nohup java -jar /opt/a/a.jar --spring.profiles.active=prod >/dev/null 2>&1 &
常見的文件描述符有如下:
0 :stdin(標準輸入)
1 :stdout(標準輸出)
2 :stderr(標準錯誤)
> 代表重定向操作。將標準錯誤重定向到/dev/null ,即不輸出錯誤信息。
>/dev/null 2>&1 & : 等同于 1>/dev/null 2>&1 &,
即把標準輸出重定向到/dev/null,并且把標準錯誤2重定向標準輸出1,即標準輸出和標準錯誤都輸出到 /dev/null。

7、指定分配系統(tǒng)資源大小

nohup java -Xms500m -Xmx500m -jar XXX.jar --spring.profiles.active > run.log &
nohup java -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -jar XXX.jar
參數(shù)說明:
-Xms:初始Heap大小,使用的最小內(nèi)存,cpu性能高時此值應設的大一些
-Xmx:java heap最大值,使用的最大內(nèi)存
-XX:PermSize:設定內(nèi)存的永久保存區(qū)域
-XX:MaxPermSize:設定最大內(nèi)存的永久保存區(qū)域
-XX:MaxNewSize:
+XX:AggressiveHeap 會使得 Xmx沒有意義。這個參數(shù)讓jvm忽略Xmx參數(shù),瘋狂地吃完一個G物理內(nèi)存,再吃盡一個G的swap。
-Xss:每個線程的Stack大小
-verbose:gc 現(xiàn)實垃圾收集信息
-Xloggc:gc.log 指定垃圾收集日志文件
-Xmn:young generation的heap大小,一般設置為Xmx的3、4分之一
-XX:+UseParNewGC :縮短minor收集的時間
-XX:+UseConcMarkSweepGC :縮短major收集的時間
提示:此選項在Heap Size 比較大而且Major收集時間較長的情況下使用更合適。

 總結

到此這篇關于Linux下啟動jar包的幾種常見方式的文章就介紹到這了,更多相關Linux啟動jar包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • java結束當前循環(huán)常用代碼

    java結束當前循環(huán)常用代碼

    在?Java中,當我們要結束一個循環(huán)時,通常會使用循環(huán)變量的實現(xiàn)類來結束,但在實際開發(fā)中,我們經(jīng)常會遇到某個循環(huán)結束后需要進行其他的操作的情況,在本文中給大家分享java結束當前循環(huán)常用代碼,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • Gateway網(wǎng)關自定義攔截器的不可重復讀取數(shù)據(jù)問題

    Gateway網(wǎng)關自定義攔截器的不可重復讀取數(shù)據(jù)問題

    這篇文章主要介紹了Gateway網(wǎng)關自定義攔截器的不可重復讀取數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Java ArrayList與LinkedList及HashMap容器的用法區(qū)別

    Java ArrayList與LinkedList及HashMap容器的用法區(qū)別

    這篇文章主要介紹了Java ArrayList與LinkedList及HashMap容器的用法區(qū)別,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-07-07
  • Java使用fill()數(shù)組填充的實現(xiàn)

    Java使用fill()數(shù)組填充的實現(xiàn)

    這篇文章主要介紹了Java使用fill()數(shù)組填充的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • java如何實現(xiàn)字符串中的字母排序

    java如何實現(xiàn)字符串中的字母排序

    這篇文章主要介紹了java如何實現(xiàn)字符串中的字母排序問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • java 偽造http請求ip地址的方法

    java 偽造http請求ip地址的方法

    這篇文章主要介紹了java 偽造http請求ip地址的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • 使用ElasticSearch6.0快速實現(xiàn)全文搜索功能的示例代碼

    使用ElasticSearch6.0快速實現(xiàn)全文搜索功能的示例代碼

    本篇文章主要介紹了使用ElasticSearch6.0快速實現(xiàn)全文搜索功能,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Spring?模擬轉賬開發(fā)實戰(zhàn)小結

    Spring?模擬轉賬開發(fā)實戰(zhàn)小結

    轉賬是金融類應用的核心場景之一,涉及付款方扣減金額和收款方增加金額兩個關鍵操作,本文主要介紹了Spring?模擬轉賬開發(fā)實戰(zhàn)小結,具有一定的參考價值,感興趣的可以了解一下
    2025-05-05
  • 淺談shiro的SecurityManager類結構

    淺談shiro的SecurityManager類結構

    下面小編就為大家?guī)硪黄獪\談shiro的SecurityManager類結構。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • idea?2024使用Maven創(chuàng)建Java?Web項目詳細圖文教程

    idea?2024使用Maven創(chuàng)建Java?Web項目詳細圖文教程

    這篇文章主要給大家介紹了關于idea?2024使用Maven創(chuàng)建Java?Web項目的相關資料,介紹了如何使用Maven創(chuàng)建一個Spring?MVC項目,并配置Tomcat服務器以運行一個簡單的Helloworld?JSP頁面,需要的朋友可以參考下
    2024-12-12

最新評論

金平| 武宣县| 望谟县| 青岛市| 湘阴县| 大邑县| 荔浦县| 青浦区| 加查县| 堆龙德庆县| 息烽县| 嘉禾县| 桃园县| 临洮县| 离岛区| 通河县| 茌平县| 哈尔滨市| 南城县| 偃师市| 溆浦县| 尉氏县| 望奎县| 福海县| 侯马市| 永宁县| 梓潼县| 连云港市| 北票市| 桓仁| 海淀区| 县级市| 南乐县| 宝丰县| 河西区| 梁平县| 麻城市| 综艺| 廉江市| 社会| 兴和县|