java -jar 指定配置 logback.xml

devtools/2024/10/9 11:13:48/
 
APP_NAME=ruoyi-admin.jar
APP_CONFIG=config/application.yml,config/application-druid.yml
LOGBACK_CONFIG=config/logback.xml#启动方法
start(){is_existif [ $? -eq "0" ]; thenecho "${APP_NAME} is already running. pid=${pid} ."elsenohup java -Xms256m -Xmx1024m -Dspring.config.location=$APP_CONFIG -Dlogging.config=$LOGBACK_CONFIG -jar $APP_NAME >nobup.log 2>&1 &fi
}
  • 命令解释
    • java -Xms256m -Xmx1024m:这是 Java 应用程序的启动命令,-Xms256m 设置 Java 堆的初始大小为 256MB,-Xmx1024m 设置 Java 堆的最大大小为 1024MB。
    • -Dspring.config.location=$APP_CONFIG:这是 Java 的系统属性设置,用于指定 Spring 应用程序的配置文件位置。$APP_CONFIG 是一个 shell 变量,其值在脚本中被定义为 config/application.yml,config/application-druid.yml
    • -Dlogging.config=$LOGBACK_CONFIG:同样是一个 Java 系统属性设置,用于指定日志配置文件的位置。$LOGBACK_CONFIG 是一个 shell 变量,其值在脚本中被定义为 config/logback.xml
    • -jar $APP_NAME:这告诉 Java 使用 JAR 文件格式来运行指定的应用程序,$APP_NAME 是一个 shell 变量,其值在脚本中被定义为 ruoyi-admin.jar
    • >nobup.log 2>&1:这是 shell 的重定向操作,> 表示将标准输出(stdout)重定向到指定的文件,这里是 nobup.log(这里可能又是一个拼写错误,意图可能是 nohup.log)。2>&1 表示将标准错误(stderr)重定向到标准输出(stdout),这样错误信息也会写入到同一个日志文件中。
    • &:这个符号用于在 shell 中将命令放入后台执行。

http://www.ppmy.cn/devtools/123341.html

相关文章

C#多线程基本使用和探讨

线程是并发编程的基础概念之一。在现代应用程序中,我们通常需要执行多个任务并行处理,以提高性能。C# 提供了多种并发编程工具,如Thread、Task、异步编程和Parallel等。 Thread 类 Thread 类是最基本的线程实现方法。使用Thread类&#xff0…

如何通过Kubectl 重启Pod的六种方法

大家可能都知道 kubectl 其实没有 restart pod 这个命令,这个主要是由于在 k8s 中pod 的管理属于rs 等控制器,并不需要运维手动维护,但有时候,我们修改了configmap 的配置文件后,希望重启pod 加载配置,此时…

Unity3D游戏的内存控制详解

Unity3D是一款流行的游戏引擎,支持多种平台,包括PC、移动设备和VR等。随着游戏的复杂性不断提高,Unity3D的内存管理变得尤为重要。本文将详细介绍Unity3D游戏中的内存控制技术,包括自动内存管理、对象池、延迟加载资源和手动清理资…

【Power Compiler手册】13.UPF多电压设计实现(13)

井偏置支持 一些工艺技术允许将专用的电压供电,而不是常规的轨电压,应用于芯片的n阱和p阱区域。对阱施加偏置电压会改变阱中晶体管的阈值电压,从而影响性能和漏电流。 Power Compiler工具提供了一个可选模式,使用UPF命令指定n阱和p阱偏置供电基础设施。在此模式下,工具会…

低质量数据的多模态融合方法

目录 多模态融合 低质量多模态融合的核心挑战 噪声多模态数据学习 缺失模态插补 平衡多模态融合 动态多模态融合 启发式动态融合 基于注意力的动态融合 不确定性感知动态融合 论文 多模态融合 多模态融合侧重于整合多种模态的信息,以实现更准确的预测,在自动驾驶、…

STM32—SPI通讯协议

前言 由于I2C开漏外加上拉电阻的电路结构,使得通信线高电平的驱动能力比较弱,这就会号致,通信线由候电平变到高电平的时候,这个上升沿耗时比较长,这会限制I2C的最大通信速度, 所以,I2C的标准模…

Linux dlsym和直接调用函数地址解析分析

dlsym 函数是 Linux 下动态链接库(shared library)编程中的一个重要函数。它用于在运行时获取动态链接库中符号的地址,通常用于获取函数指针或变量的地址。 以下是 dlsym 函数的基本用法和示例。 1. 函数原型 void *dlsym(void *handle, c…

ASP.NetCore---I18n(internationalization)多语言版本的应用

文章目录 0.实现的效果如下1.创建新项目I18nBaseDemo2.添加页面中的下拉框3.在HomeController中添加ChangeLanguage方法4.在Progress.cs 文件中添加如下代码:5. 在progress.cs中添加code6.添加Resource资源文件7.在页面中引用i18n的变量8. 重启项目,应该…