欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用SpringBoot_jar方式啟動并配置日志文件

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

SpringBoot_jar方式啟動并配置日志文件

前言

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

  • java jar admin-1.0-SNAPSHOT.jar

1、測試環(huán)境和生產(chǎn)環(huán)境啟動

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

  • 測試環(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啟動并配置log日志

2.1、測試庫啟動

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

2.2、正式庫啟動

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

2.3、停止正在運行的項目

#!/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、重啟項目

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

Jar包后臺啟動并輸出日志

大家在服務(wù)器中部署項目,jar包需要進行后臺啟動,就不會因為你Ctrl+c而結(jié)束進程,以及你關(guān)閉終端而結(jié)束進程!

格式:

nohup java -jar JarName > JarName.log &

nohup … & #可以使進程進入后臺啟動,同樣適用于很多種程序啟動

jar包進入后臺啟動就需要把你的啟動命令放入其中也可以再啟動jar包的時候再加入其他參數(shù)

例如

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

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

相關(guān)文章

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

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

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

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

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

    Java中的Null到底是什么

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

    Java中6種單例模式寫法代碼實例

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

    Java中Cglib代理類重寫邏輯詳解

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

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

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

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

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

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

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

    值得收藏的SpringBoot 實用的小技巧

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

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

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

最新評論