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

网站建设接单沈阳seo关键词排名优化软件

网站建设接单,沈阳seo关键词排名优化软件,wordpress head,重庆沙坪坝好玩的地方Springboot部署脚本 该脚本可用于jenkins自动执行,具有以下功能 适配所有以内嵌tomcat容器springboot项目jar包可根据参数选择环境,基于profiles可自动识别并关闭已存在进程第一个参数是指定jar包所在绝对路径(该路径下必须有且仅有一个.jar文件) 第二…

Springboot部署脚本

该脚本可用于jenkins自动执行,具有以下功能

  1. 适配所有以内嵌tomcat容器springboot项目jar包
  2. 可根据参数选择环境,基于profiles
  3. 可自动识别并关闭已存在进程
  4. 第一个参数是指定jar包所在绝对路径(该路径下必须有且仅有一个.jar文件) 第二个参数是spring.profiles标识

用法 sh deploy.sh /app/yourdir/ dev

#!/bin/bash# 部署Spring Boot应用的Shell脚本# 检查参数是否正确
if [ $# -lt 1 ] || [ $# -gt 2 ]; thenecho "用法: $0 <应用目录> [环境名称]"exit 1
fiAPP_DIR=$1# 检查应用目录是否存在
if [ ! -d "$APP_DIR" ]; thenecho "错误:应用目录不存在:$APP_DIR"exit 1
fi
# 查找目录中的JAR文件
JAR_FILES=("$APP_DIR"/*.jar)
JAR_COUNT=${#JAR_FILES[@]}
echo "找到Jar包 $JAR_FILES"# 验证JAR文件数量
if [ $JAR_COUNT -eq 0 ]; thenecho "错误:在目录 $APP_DIR 中未找到任何JAR文件。"exit 1
elif [ $JAR_COUNT -gt 1 ]; thenecho "错误:在目录 $APP_DIR 中找到多个JAR文件,请确保只有一个。"echo "找到的JAR文件:"printf '%s\n' "${JAR_FILES[@]}"exit 1
fiAPP_JAR=${JAR_FILES[0]}
APP_NAME=$(basename $APP_JAR)
echo "准备执行jar包 $APP_NAME "
PROFILE=${2:-""}
# 函数:停止正在运行的应用
stop_application() {echo "正在检查应用是否正在运行..."# 使用jps查找包含指定jar包名称的Java进程jps -l | grep "$APP_NAME" | while read pid appdoecho "正在停止应用 [PID: $pid, APP: $app]"kill $pid# 等待最多5秒直到进程终止for i in {1..5}; doif ps -p $pid > /dev/null; thensleep 1elsebreakfidone# 如果仍然存在则强制终止if ps -p $pid > /dev/null; thenecho "强制终止应用 [PID: $pid]"kill -9 $pidfidone
}# 函数:启动应用
start_application() {if [ -n "$PROFILE" ]; thenJAVA_OPTS="--spring.profiles.active=$PROFILE"elseJAVA_OPTS=""fiecho "准备执行jar包 $APP_JAR"echo "正在启动应用,当前运行环境为 [$PROFILE]"nohup java -jar $APP_JAR $JAVA_OPTS  > /dev/null 2>&1 &echo "应用已启动,输出重定向到nohup.out"
}# 主执行流程
stop_application
# 等待2秒确保进程完全停止
sleep 2
start_application# 验证启动结果
sleep 10
echo "启动验证:"
jps -l | grep "$APP_NAME" | while read npid napp
doecho "应用启动成功 [PID: $npid,APP: $napp]"
done
http://www.zhongyajixie.com/news/14801.html

相关文章:

  • 昆明网络公司网站郑州网络营销排名
  • 高速公路建设管理局网站搭建网站多少钱
  • 抚州市住房和城乡建设局网站营销策划的八个步骤
  • 东莞什么行业做网站的多b站推广网站2024
  • 荆州大气网站建设价格营销策划公司是干什么的
  • 中英文双语网站怎么做合肥做网站推广
  • 如何套用别人网站做页面域名交易平台
  • 托里县城乡建设局网站如何创建网站的快捷方式
  • 做盈利的设计素材网站有前途扬州百度推广公司
  • 亚马逊注册没有公司网站怎么做今日油价92汽油价格
  • 中山建站服务2024年1月新冠高峰
  • 互动营销的案例及分析百度关键词优化有效果吗
  • 新疆建设兵团养老保险网站百度广告太多
  • 博海博海网站建设google seo优化
  • 晨光文具店网站建设珠海百度关键字优化
  • 超市网站建设策划书网址大全下载
  • 学生兼职做网站乐事薯片软文推广
  • 您的网站未备案引擎seo优
  • 阿里巴巴网站域名注册搜索引擎优化论文3000字
  • 私募网站建设建网站找哪个平台好呢
  • 德芙巧克力网站开发方案常州网站建设制作
  • 东莞设计网站公司厦门百度广告开户
  • 美剧网站怎么做网络seo营销推广
  • 如何查网站处罚过百度指数与百度搜索量
  • 网络设计制作服务seo快速排名软件推荐
  • 太原市做网站公司360seo关键词优化
  • 网站qq代码生成互联网推广是干什么的
  • 源码网站免费怎么建立自己的网页
  • 网站更改建设方案模板开发一个网站
  • wordpress电台主题win7优化工具