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

餐馆网站怎么做怎么开网店流程

餐馆网站怎么做,怎么开网店流程,重庆市建设特种信息,创意设计公司的经营范围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.yayakq.cn/news/529943/

相关文章:

  • 宁波有做网站的地方吗金融网站排名优化
  • 西双版纳北京网站建设wordpress主题生成
  • 网站开发承诺函php网站开发过程考试
  • 旅游电子商务的网站建设下载类网站做多久才有流量
  • 用cms做网站的缺点运行下打开wordpress
  • 网站的管理页面商派商城网站建设
  • 网站优化过度被kwordpress nana
  • 县城服务网站如何做什么叫网站建设
  • html交易网站设计实例苏州刚刚发生大事件
  • 自适应网站好吗企业seo
  • 关于网站建设的专家研讨会设置网站建设方案
  • 网站建设春节放假网站网页区别是什么
  • iis 网站目录权限设置个人营销网站
  • 便宜点的网站空间四川网站建设 招标
  • 重庆网站建设qq群深入解析wordpress...
  • wordpress下载页面模板网站seo规划
  • 吉安市网站制作小程序制作流程微信
  • wordpress博客网站描述在哪里常用的设计网站有哪些
  • 平顶山网站建设电话网站建设做哪 个会计科目
  • 耐克网站建设策划方案网站开发预算编制
  • seo网站技术培训中国空间站最新视频
  • 网站建设官网免费模板绥化做网站
  • 官方网站下载官方版本xampp使用教程 wordpress
  • 邯郸网站设计多少钱中山建设网站首页
  • 山东网站建设网站哪些公司做网站比较好
  • 哪些网络公司可以做机票预订网站公众号制作素材
  • 网站的栏目建设在哪里怎么做网页快
  • 做一个好的公司网站有什么好处企业门户网站布局特征
  • 设计网站账号网页设计期末作品要求
  • 哈尔滨网站建设代理商网红营销的概念