使用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.lang.FileNotFoundException 異常的正確解決方法(親測有效)
java.io.FileNotFoundException是一個在文件操作過程中常見的異常,它屬于IOException的一個子類,這篇文章主要介紹了java.lang.FileNotFoundException 異常的正確解決方法(親測有效),需要的朋友可以參考下2024-01-01springboot 打包部署 共享依賴包(分布式開發(fā)集中式部署微服務(wù))
這篇文章主要介紹了springboot 打包部署 共享依賴包(分布式開發(fā)集中式部署微服務(wù))的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧2017-06-06SpringBoot異步使用@Async的原理以及線程池配置詳解
在項目中當(dāng)訪問其他人的接口較慢時,不想程序一直卡在耗時任務(wù)上,想程序能夠并行執(zhí)行,我們可以使用多線程來并行的處理任務(wù),也可以使用spring提供的異步處理方式@Async,這篇文章主要給大家介紹了關(guān)于SpringBoot異步使用@Async的原理以及線程池配置的相關(guān)資料2021-09-09以Java代碼的方式總結(jié)幾個典型的內(nèi)存溢出案例
作為程序員,多多少少都會遇到一些內(nèi)存溢出的場景,如果你還沒遇到,說明你工作的年限可能比較短,或者你根本就是個假程序員!哈哈,開個玩笑.今天分享給大家Java內(nèi)存溢出的相關(guān)案例,希望大家在日常工作中,盡量避免寫這些low水平的代碼,需要的朋友可以參考下2021-06-06