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

使用SpringBoot_jar方式啟動(dòng)并配置日志文件

 更新時(shí)間:2021年09月01日 10:53:52   作者:HealerJean.  
這篇文章主要介紹了使用SpringBoot_jar方式啟動(dòng)并配置日志文件操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

SpringBoot_jar方式啟動(dòng)并配置日志文件

前言

正常啟動(dòng) ,下面會(huì)選擇application.properties 中配置默認(rèn)的啟動(dòng)文件進(jìn)行啟動(dòng),下面這種情況不能根據(jù)實(shí)際情況進(jìn)行啟動(dòng)項(xiàng)目

  • java jar admin-1.0-SNAPSHOT.jar

1、測(cè)試環(huán)境和生產(chǎn)環(huán)境啟動(dòng)

主要觀察priperties中配置文件的名字

  • 測(cè)試環(huán)境:java -jar my-spring-boot.jar --spring.profiles.active=test
  • 生產(chǎn)環(huán)境:java -jar my-spring-boot.jar --spring.profiles.active=prod

2、利用shell啟動(dòng)并配置log日志

2.1、測(cè)試庫(kù)啟動(dòng)

#!/bin/bash
   echo starting
   java -jar admin-1.0-SNAPSHOT.jar --spring.profiles.active=test  > log.file 2>log.error &

2.2、正式庫(kù)啟動(dòng)

#!/bin/bash
   echo starting
   java -jar admin-1.0-SNAPSHOT.jar --spring.profiles.active=prod > log.file 2>&1 &

2.3、停止正在運(yùn)行的項(xiàng)目

#!/bin/bash
   PID=$(ps -ef | grep admin-1.0-SNAPSHOT.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
    echo Application is already stopped
else
    echo kill $PID
    kill $PID
fi

2.4、重啟項(xiàng)目

#!/bin/bash
echo stop application
source stop.sh
echo start application
source start.sh

Jar包后臺(tái)啟動(dòng)并輸出日志

大家在服務(wù)器中部署項(xiàng)目,jar包需要進(jìn)行后臺(tái)啟動(dòng),就不會(huì)因?yàn)槟鉉trl+c而結(jié)束進(jìn)程,以及你關(guān)閉終端而結(jié)束進(jìn)程!

格式:

nohup java -jar JarName > JarName.log &

nohup … & #可以使進(jìn)程進(jìn)入后臺(tái)啟動(dòng),同樣適用于很多種程序啟動(dòng)

jar包進(jìn)入后臺(tái)啟動(dòng)就需要把你的啟動(dòng)命令放入其中也可以再啟動(dòng)jar包的時(shí)候再加入其他參數(shù)

例如

nohup java -Duser.timezone=GMT+8 -Dfile.encoding=utf-8  
-Xms1024m -Xmx1024m   
 -Djava.io.tmpdir=$DATA_DIR/tmp  -jar  $DATA_DIR"/"$JAR &

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java多線程間的5種通信方式小結(jié)

    Java多線程間的5種通信方式小結(jié)

    有兩個(gè)線程,A 線程向一個(gè)集合里面依次添加元素“abc”字符串,一共添加十次,當(dāng)添加到第五次的時(shí)候,希望 B 線程能夠收到 A 線程的通知,然后 B 線程執(zhí)行相關(guān)的業(yè)務(wù)操作,本文介紹的5種通信方式都是基本這兩種模型來(lái)實(shí)現(xiàn)的,需要的朋友可以參考下
    2023-10-10
  • Java Calendar類的使用總結(jié)實(shí)例

    Java Calendar類的使用總結(jié)實(shí)例

    這篇文章主要介紹了Java Calendar類的使用總結(jié)實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Java中的Null到底是什么

    Java中的Null到底是什么

    null是沒(méi)有地址,""是有地址但是里面的內(nèi)容是空的,好比做飯 null說(shuō)明連鍋都沒(méi)有 而""則是有鍋沒(méi)米,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,下面我們來(lái)詳細(xì)學(xué)習(xí)一下它吧
    2019-06-06
  • Java中6種單例模式寫(xiě)法代碼實(shí)例

    Java中6種單例模式寫(xiě)法代碼實(shí)例

    這篇文章主要介紹了Java中6種單例模式寫(xiě)法代碼實(shí)例,某個(gè)類任何情況下只有一個(gè)實(shí)例,并提供一個(gè)全局訪問(wèn)點(diǎn)來(lái)獲取該實(shí)例,Java6種單例模式有2種懶漢式,2種餓漢式,靜態(tài)內(nèi)部類 ,枚舉類,需要的朋友可以參考下
    2024-01-01
  • Java中Cglib代理類重寫(xiě)邏輯詳解

    Java中Cglib代理類重寫(xiě)邏輯詳解

    這篇文章主要介紹了Java中Cglib代理類重寫(xiě)邏輯詳解,代理類中只會(huì)維護(hù)NoOp這個(gè)回調(diào)屬性,并不會(huì)生成目標(biāo)類MyService中的noOp所對(duì)應(yīng)的方法,需要的朋友可以參考下
    2023-11-11
  • java.lang.FileNotFoundException 異常的正確解決方法(親測(cè)有效)

    java.lang.FileNotFoundException 異常的正確解決方法(親測(cè)有效)

    java.io.FileNotFoundException是一個(gè)在文件操作過(guò)程中常見(jiàn)的異常,它屬于IOException的一個(gè)子類,這篇文章主要介紹了java.lang.FileNotFoundException 異常的正確解決方法(親測(cè)有效),需要的朋友可以參考下
    2024-01-01
  • springboot 打包部署 共享依賴包(分布式開(kāi)發(fā)集中式部署微服務(wù))

    springboot 打包部署 共享依賴包(分布式開(kāi)發(fā)集中式部署微服務(wù))

    這篇文章主要介紹了springboot 打包部署 共享依賴包(分布式開(kāi)發(fā)集中式部署微服務(wù))的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧
    2017-06-06
  • SpringBoot異步使用@Async的原理以及線程池配置詳解

    SpringBoot異步使用@Async的原理以及線程池配置詳解

    在項(xiàng)目中當(dāng)訪問(wèn)其他人的接口較慢時(shí),不想程序一直卡在耗時(shí)任務(wù)上,想程序能夠并行執(zhí)行,我們可以使用多線程來(lái)并行的處理任務(wù),也可以使用spring提供的異步處理方式@Async,這篇文章主要給大家介紹了關(guān)于SpringBoot異步使用@Async的原理以及線程池配置的相關(guān)資料
    2021-09-09
  • 值得收藏的SpringBoot 實(shí)用的小技巧

    值得收藏的SpringBoot 實(shí)用的小技巧

    最近分享的一些源碼、框架設(shè)計(jì)的東西。我發(fā)現(xiàn)大家熱情不是特別高,想想大多數(shù)應(yīng)該還是正兒八經(jīng)寫(xiě)代碼的居多;這次就分享一點(diǎn)接地氣的: SpringBoot 使用中的一些小技巧 ,需要的朋友可以參考下
    2018-10-10
  • 以Java代碼的方式總結(jié)幾個(gè)典型的內(nèi)存溢出案例

    以Java代碼的方式總結(jié)幾個(gè)典型的內(nèi)存溢出案例

    作為程序員,多多少少都會(huì)遇到一些內(nèi)存溢出的場(chǎng)景,如果你還沒(méi)遇到,說(shuō)明你工作的年限可能比較短,或者你根本就是個(gè)假程序員!哈哈,開(kāi)個(gè)玩笑.今天分享給大家Java內(nèi)存溢出的相關(guān)案例,希望大家在日常工作中,盡量避免寫(xiě)這些low水平的代碼,需要的朋友可以參考下
    2021-06-06

最新評(píng)論