首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    记一次Java项目启动管理脚本

    昨天下午做了个Ambry的启动管理脚本,并且推到了github上,记录下的思路。 首先,确定下需求。 需求 网上有一个标准的java启动脚本模板,感觉上和我的需求不太符合。...他的脚本一个机器上限制只能启动一个JVM进程,我的不是这样,Ambry可能在同一个机器上启动多个JVM进程,每个JVM进程的主类不一样的。...我们可能需要在同一台机器上启动Ambry-Server,Ambry-Frontend,Ambry-Admin,并且需要在启动脚本里面指定启动配置。...我们需要提供一个启动脚本,提供如下功能: 指定启动Ambry-Server,Ambry-Frontend或者Ambry-Admin,在启动时,指定启动的配置文件。...但是我们不需要在脚本中引导用户去选,为了保持脚本的纯洁性,我们在启动脚本时,传入是否是测试的参数,来决定这个脚本启动的JVM进程是否是测试用。

    58220

    shell脚本还能这么

    工作学习中,shell脚本是日常基本需求,你印象中的脚本应该是这样的:命令的堆砌、从上到下依次执行、杂乱无章、实现功能就行,导致自己脚本自己都不想看,今天我就教你怎么脚本,学完之后,一定会说一句,...脚本还能这么!...NGINX_CONFIG_FILE -t kill -HUP `ps auxf | grep -E "nginx:[[:space:]]+master"| awk '{print $2}'` 2.模块化 运维毕竟开发,脚本时就是从上到下依次执行...: 遇到未设置的变量立即退出 set -o pipefail: 控制在管道符执行过程中有错误立即退出 set -x: 分步调试命令 在脚本时,我们可以直接在脚本开头添加如下内容: #!.../bin/bash set -euxo pipefail 检查bash脚本的语法时,可以这样: bash -n main.sh 6.组命令 有的时候我们有这样的需求,对文本内容的修改,不是简单一条命令来实现

    1.4K20

    Java启动参数和脚本

    放假回来什么都不想,加上最近在忙着看书,各种各样的书,笔记就这样落下了 1....Java启动参数 启动语法:java [-options] -jar xxx.jar [args…] Java的启动参数有运行时参数 和 JVM 参数,运行时参数就是 main 方法中的 args,而...,挺有趣的(但好像写在配置文件里更方便) // 加入自定义启动参数 JAVA_OPTS="-DmyArgs.enable=true -Xmx512M -Xms512M ...." // 获取自定义启动参数...启停脚本 项目打包后在测试环境的启停都是个体力活,刚好又给笔者遇到了,综合别人的脚本记录了一下 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 启停脚本

    4K20
    领券