java -jar 指定配置 logback.xml
【代码】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 中将命令放入后台执行。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)