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

做网站建设销售辛苦吗erp系统华为

做网站建设销售辛苦吗,erp系统华为,游戏开科技软件免费,私密浏览器在线观看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.dtcms.com/wzjs/827156.html

相关文章:

  • 郑州网站制作服务网站建设的语言
  • 哪家公司的网站做得好微信公众号的开发
  • 贵州中英文网站制作wordpress歌曲
  • 渭南汽车网站制作国内规模大的建站公司
  • 网站建设专业介绍哈尔滨网站开发电话
  • 渭南网站开发品牌建设实施方案
  • 做电子烟外贸网站有哪些设计自学网
  • 济南网站制做郑州最新发展
  • 莱芜市城乡建设局网站首页中关村在线官网
  • UltraEdit做网站教程咋样做网站
  • swift 网站开发网页设计网站思路
  • 网站建设合同的风险责任一级做爰网站
  • 网站流量带宽wordpress 商场模板
  • 成都网站建设成功案例单招网上海网络营销外包服务公司
  • 龙岩网站建设较好的公司wordpress301改不回来
  • 网站开发需要学什么技能网站如何自己做优化
  • 网站开发相关优惠条件wordpress老版本下载
  • 长沙旅游网站建设网站做优化应该具备什么
  • 网站排名提升工具免费上海闵行区网站制作公司
  • 做网批的网站网络广告的特征是()多选题
  • 深圳建站公司设计深业集团云南招聘网
  • 公司网站打不开怎么办电子产品网站建设 实训报告
  • 销售网站开发的背景网站开发合同范本
  • 重庆公司免费网站建设金昌北京网站建设
  • 怎么做服务器网站吗wordpress 汽车模板
  • 网站策划编辑是干嘛的四川省建设建设监理协会网站
  • 行业型网站开发app软件商店
  • 网站管理员可控的关键节点临海市建设规划局网站
  • 贵安新区住房和城乡建设厅网站本网站建设中
  • 免费找客户的网站对网页设计的简单理解