首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    部署启动脚本

    restart.sh 脚本是一个用于 Java 应用程序的重启脚本,支持以下功能: 主要功能 应用程序重启 自动停止现有的 Java 应用进程 启动新的 Java 应用实例 支持优雅停止和强制杀死进程...进程管理 通过进程名称查找并停止旧进程 设置停止超时时间(20秒) 如果优雅停止失败,会强制杀死进程 启动监控 启动后监控进程状态 设置启动超时时间(20秒) 启动成功/失败的状态反馈 配置支持...Java 环境配置 优先使用 JAVA_HOME 环境变量中的 Java 如果未设置,则使用系统默认的 java 命令 JVM 参数配置 内存设置: -Xms4g -Xmx8g (初始4GB,最大8GB...堆内存) 垃圾回收: 使用 G1 垃圾收集器 错误处理: 支持堆转储配置(当前已注释) 系统属性: Spring 开发环境配置,端口9000 日志管理 应用输出日志:....set -euo pipefail 确保脚本在出错时立即退出 自动创建必要的目录 检查 JAR 文件是否存在 详细的日志记录和状态输出 这个脚本特别适用于 Spring Boot 应用的生产环境部署和维护

    40710

    Java启动参数和脚本

    Java启动参数 启动语法:java [-options] -jar xxx.jar [args…] Java的启动参数有运行时参数 和 JVM 参数,运行时参数就是 main 方法中的 args,而...实现参数的功能,但是不保证所有 JVM 都实现,不保证向后兼容 非标XX参数(-XX):各个 JVM 实现会有所不同,将来可能会随时取消 1.1 常见标准参数 -cp(类搜索路径):添加后将不再使用...heapdump.hprof) -XX:ErrorFile=logs/java_error%p.log( JVM 错误时把日志输出到java_error%p.log中) 1.4 自定义参数 同事写了个功能,然后在项目启动的时候确定是否使用这个功能...启停脚本 项目打包后在测试环境的启停都是个体力活,刚好又给笔者遇到了,综合别人的脚本记录了一下 2.1 判断 Java 进程是否存在 APP_NAME=xxx.jar pid=jps -l | grep...APP_NAME stoped" fi # 普通进程的 # pid=ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}' 2.2 启停脚本

    5.1K20
    领券