springboot jar包编写启动start.sh
或你自定义的@SpringBootApplication注解的类),因此start.sh脚本可以相对简化。如果你的应用需要读取外部配置文件或者有其他特定的启动参数,可以通过添加。对于Spring Boot应用,由于其内置了用于启动的主类(默认为。替换为你的Spring Boot应用的实际jar文件路径。
·
对于Spring Boot应用,由于其内置了用于启动的主类(默认为org.springframework.boot.loader.JarLauncher或你自定义的@SpringBootApplication注解的类),因此start.sh脚本可以相对简化。以下是一个针对Spring Boot应用的start.sh脚本示例:
#!/bin/bash
# 指定Java安装路径,如果环境变量已设置,则不需要这行
#JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.402.b06-1.el7_9.x86_64
# 使用JAVA_HOME来获取java可执行文件的路径
if [ -z "$JAVA_HOME" ]; then
JAVA_EXECUTABLE=java
else
JAVA_EXECUTABLE=$JAVA_HOME/bin/java
fi
# Spring Boot应用jar文件路径
APP_JAR=/path/to/your/springboot-app.jar
# 应用程序运行所需的JVM参数(例如:内存大小)
JAVA_OPTS="-Xms512m -Xmx1024m"
# 将日志输出重定向到一个文件
LOG_FILE=/path/to/your/logfile.log
exec $JAVA_EXECUTABLE $JAVA_OPTS -jar $APP_JAR >> $LOG_FILE 2>&1 &
# 获取应用的进程ID以便后续可能的操作
PID=$!
# 输出进程ID
echo "Application started with PID: $PID"
请将 /path/to/your/springboot-app.jar 替换为你的Spring Boot应用的实际jar文件路径。
同样,别忘了在执行此脚本前赋予它执行权限:chmod +x start.sh。
如果你的应用需要读取外部配置文件或者有其他特定的启动参数,可以通过添加 -Dspring.config.location 或 -Darguments 等参数到 JAVA_OPTS 来实现。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)