当前位置: 首页 > article >正文

java -jar 指定配置 logback.xml

 
APP_NAME=ruoyi-admin.jar
APP_CONFIG=config/application.yml,config/application-druid.yml
LOGBACK_CONFIG=config/logback.xml
  
#启动方法
start(){
  is_exist
  if [ $? -eq "0" ]; then
    echo "${APP_NAME} is already running. pid=${pid} ."
  else
    nohup 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.kler.cn/news/341027.html

相关文章:

  • c++剪枝
  • 如何使用Colly库进行大规模数据抓取?
  • Lumerical脚本语言——添加实体对象(Adding Objects)
  • wordpress常见数据库连接错误原因及其解决方案
  • 【音频可视化】通过canvas绘制音频波形图
  • 什么是静态加载-前端
  • Mosaic for Mac:让你的Mac窗口管理更智能
  • python发邮件附件:配置SMTP服务器与认证?
  • BKP读写备份寄存器
  • vscode软件中可以安装的一些其他插件
  • YOLO11改进|注意力机制篇|引入矩形自校准模块RCM
  • 案例分享—国外优秀UI设计作品赏析
  • C语言 | Leetcode C语言题解之第467题环绕字符串中唯一的子字符串
  • Wasserstein距离
  • 支持向量机-笔记
  • Ethernet IP 转 Profinet网关在流量计中的应用
  • vmware下ubuntu18.04中使用笔记本的摄像头
  • 传统的机器学习在自然语言处理领域中对比深度学习和大语言模型有哪些优势?
  • 鸿蒙fork()功能
  • Openstack 安装教程