使用SpringBoot_jar方式啟動并配置日志文件
SpringBoot_jar方式啟動并配置日志文件
前言
正常啟動 ,下面會選擇application.properties 中配置默認(rèn)的啟動文件進(jìn)行啟動,下面這種情況不能根據(jù)實際情況進(jìn)行啟動項目
- 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包需要進(jìn)行后臺啟動,就不會因為你Ctrl+c而結(jié)束進(jìn)程,以及你關(guān)閉終端而結(jié)束進(jìn)程!
格式:
nohup java -jar JarName > JarName.log &
nohup … & #可以使進(jìn)程進(jìn)入后臺啟動,同樣適用于很多種程序啟動
jar包進(jìn)入后臺啟動就需要把你的啟動命令放入其中也可以再啟動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)文章
spring-boot中spring-boot-maven-plugin報紅錯誤及解決
這篇文章主要介紹了spring-boot中spring-boot-maven-plugin報紅錯誤及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03
SpringBoot配置ShedLock分布式定時任務(wù)
ShedLock是一個在分布式環(huán)境中使用的定時任務(wù)框架,這篇文章主要介紹了SpringBoot配置ShedLock分布式定時任務(wù),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05
SSO單點登錄系統(tǒng)實現(xiàn)原理及流程圖解
這篇文章主要介紹了SSO單點登錄系統(tǒng)實現(xiàn)原理及流程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-12-12
當(dāng)Transactional遇上synchronized的解決方法分享
前些時間剛好刷到了有關(guān)于“# 【事務(wù)與鎖】當(dāng)Transactional遇上synchronized”這一類的文章,感覺這也是工作中經(jīng)常會遇到的一類問題了。所以就針對這個話題進(jìn)行了分析并整理了常用的解決方法,希望對大家有所幫助2023-05-05
如何將默認(rèn)的maven倉庫改為阿里的maven倉庫
這篇文章主要介紹了如何將默認(rèn)的maven倉庫改為阿里的maven倉庫,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12

