服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - 使用SpringBoot_jar方式启动并配置日志文件

使用SpringBoot_jar方式启动并配置日志文件

2021-12-13 14:24HealerJean. Java教程

这篇文章主要介绍了使用SpringBoot_jar方式启动并配置日志文件操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

SpringBoot_jar方式启动并配置日志文件

前言

正常启动 ,下面会选择application.properties 中配置默认的启动文件进行启动,下面这种情况不能根据实际情况进行启动项目

  • java jar admin-1.0-SNAPSHOT.jar

1、测试环境和生产环境启动

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

  • 测试环境:java -jar my-spring-boot.jar --spring.profiles.active=test
  • 生产环境:java -jar my-spring-boot.jar --spring.profiles.active=prod

2、利用shell启动并配置log日志

2.1、测试库启动

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

2.2、正式库启动

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

2.3、停止正在运行的项目

?
1
2
3
4
5
6
7
8
9
#!/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、重启项目

?
1
2
3
4
5
#!/bin/bash
echo stop application
source stop.sh
echo start application
source start.sh

Jar包后台启动并输出日志

大家在服务器中部署项目,jar包需要进行后台启动,就不会因为你Ctrl+c而结束进程,以及你关闭终端而结束进程!

格式:

?
1
nohup java -jar JarName > JarName.log &

nohup … & #可以使进程进入后台启动,同样适用于很多种程序启动

jar包进入后台启动就需要把你的启动命令放入其中也可以再启动jar包的时候再加入其他参数

例如

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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/u012954706/article/details/80612384

延伸 · 阅读

精彩推荐
  • Java教程带你入门Java的类与对象

    带你入门Java的类与对象

    下面小编就为大家带来一篇深入理解Java 对象和类。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能给你带来...

    有一个大佬梦11612021-09-28
  • Java教程Gradle的基本使用

    Gradle的基本使用

    这篇文章主要介绍了Gradle的基本使用方法,帮助大家更好的理解和学习Gradle的相关知识,感兴趣的朋友可以了解下...

    木小丰11472021-08-17
  • Java教程Java 二分查找算法的实现

    Java 二分查找算法的实现

    这篇文章主要介绍了Java 如何实现二分查找算法,帮助大家更好的理解和学习Java 算法,感兴趣的朋友可以了解下...

    FWWC4232020-09-13
  • Java教程Java源码解析HashMap的resize函数

    Java源码解析HashMap的resize函数

    今天小编就为大家分享一篇关于Java源码解析HashMap的resize函数,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编...

    李灿辉3742021-06-28
  • Java教程Java8 CompletableFuture详解

    Java8 CompletableFuture详解

    这篇文章主要介绍了Java8 CompletableFuture详解,CompletableFuture extends Future提供了方法,一元操作符和促进异步性以及事件驱动编程模型,需要的朋友可以参考下...

    junjie4312019-11-24
  • Java教程详解Spring Boot 项目部署到heroku爬坑

    详解Spring Boot 项目部署到heroku爬坑

    这篇文章主要介绍了详解Spring Boot 项目部署到heroku爬坑,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    吐吐吐吐吐葡萄皮10932021-05-25
  • Java教程Java简单计算圆周率完整示例

    Java简单计算圆周率完整示例

    这篇文章主要介绍了Java简单计算圆周率,结合完整实例形式分析了Java计算圆周率的原理与操作技巧,代码备有较为详尽的注释便于理解,需要的朋友可以参考...

    java_zhao336997392021-04-27
  • Java教程聊聊Spring——AOP详解(AOP概览)

    聊聊Spring——AOP详解(AOP概览)

    这篇文章主要介绍了Spring——AOP详解(AOP概览),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    Jivan22337762021-11-19