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

东莞seo建站优化公司wordpress 自适应 主题

东莞seo建站优化公司,wordpress 自适应 主题,开淘宝网店,企业展厅设计制作linux一次启动多个jar包并且可以自定义路径和端口号 代码使用 分享公司大神使用的一个脚步,可以一次启动多个jar包,也可以指定启动jar包 代码 #! /bin/sh # 端口号 PORTS(8080 8081 8082 8083) # 模块 MODULES(gateway auth system file) # 模块名称 MODULE_NAMES(网关服务 认…

linux一次启动多个jar包并且可以自定义路径和端口号

  • 代码
  • 使用

分享公司大神使用的一个脚步,可以一次启动多个jar包,也可以指定启动jar包

代码

#! /bin/sh
# 端口号
PORTS=(8080 8081 8082 8083)
# 模块
MODULES=(gateway auth system file)
# 模块名称
MODULE_NAMES=(网关服务 认证服务 服务 文件服务)
VERSION=(1.6.4 1.3.5 1.3.7 1.3.9)  
# jar包数组
# JARS=(test-big-data-service-1.0.1-SNAPSHOT.jar test-content-service-1.0.1-SNAPSHOT.jar)
# jar包路径
JAR_PATH='/opt/usr'
# java 环境变量
JVM_OPTS="-Duser.timezone=Asia/Shanghai -Dfile.encoding=UTF-8"
JVM_OPTS="${JVM_OPTS} -Xmx2g -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParallelGC -XX:+UseParallelOldGC"
# 启动加载配置文件
PROFILES_ACTIVE=devstart(){local MODULE;local MODULE_NAME;local JAR_NAME;local command="$1";local commandOk=0;local count=0;local okCount=0;local port=0;for((i=0;i<${#MODULES[@]};i++));doMODULE=${MODULES[$i]}MODULE_NAME=${MODULE_NAMES[$i]}JAR_NAME=${MODULES[$i]}-${VERSION[$i]}.jarecho ${JAR_NAME}PORT=${PORTS[$i]}if [ "$command" == "all" ] || [ "$command" == "$MODULE" ];thencommandOk=1count=1PID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'`if [ -n "$PID" ];thenecho "$MODULE----$MODULE_NAME:已经运行,PID=$PID"elseecho "java ${JVM_OPTS} -jar $JAR_PATH/$JAR_NAME --spring.profiles.active=$PROFILES_ACTIVE > $JAR_PATH/logs/$MODULE.log 2>&1 &"exec java ${JVM_OPTS} -jar $JAR_PATH/$JAR_NAME --spring.profiles.active=$PROFILES_ACTIVE > $JAR_PATH/logs/$MODULE.log 2>&1 &echo "$MODULE_NAME启动中..."sleep 10sPID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'`while [ -z "$PID" ]doif (($count == 3));thenecho "$MODULE---$MODULE_NAME:$(expr $count \* 10)秒内未启动,请检查!"breakficount=$(($count+1))echo "$MODULE_NAME启动中.................."sleep 10sPID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'`doneif [ -n "$PID" ];thenokCount=$(($okCount+1))echo "$MODULE---$MODULE_NAME:已经启动成功,PID=$PID"elseecho "$MODULE---$MODULE_NAME:启动失败,请检查"fififidoneif(($commandOk == 0));thenecho "第二个参数请输入以下的某个值:"echo "--> all"for((i=0;i<${#MODULES[@]};i++));doecho "--> "${MODULES[$i]}doneelseecho "............启动成功!本次共启动:$okCount个服务..........."fi
}stop(){local MODULE;local MODULE_NAME;local JAR_NAME;local command="$1";local commandOk=0;local okCount=0;for((i=0;i<${#MODULES[@]};i++));doMODULE=${MODULES[$i]}MODULE_NAME=${MODULE_NAMES[$i]}JAR_NAME=${MODULES[$i]}-${VERSION[$i]}.jarif [ "$command" = "all" ] || [ "$command" = "$MODULE" ];thencommandOk=1PID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'`if [ -n "$PID" ];thenecho "$MODULE---$MODULE_NAME:准备结束,PID=$PID"kill -9 $PIDPID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'`while [ -n "$PID" ]dosleep 3sPID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'`doneecho "$MODULE---$MODULE_NAME:成功结束"okCount=$(($okCount+1))elseecho "$MODULE---$MODULE_NAME:未运行"fifidoneif (($commandOk == 0));thenecho "第二个参数请输入以下的某个值:"echo "--> all"for((i=0;i<${#MODULES[@]};i++));doecho "--> "${MODULES[$i]}doneelseecho "............停止成功!本次共停止:$okCount个服务............"fi
}case "$1" instart)start "$2";;stop)stop "$2";;restart)stop "$2"sleep 3sstart "$2";;*)echo "第一个参数请输入:start|stop|restart"exit 1;;
esac
exit 0

使用

1.编辑脚步,复制代码到文本,改名为start_jar.sh
2.启动命令

start_jar.sh start all

第三个all的参数也可以是单独一个jar包名
3.停止命令

start_jar.sh stop all

第三个all的参数也可以是单独一个jar包名


文章转载自:

http://SGnbO8nl.xqLtq.cn
http://zYahDtQl.xqLtq.cn
http://rAUEGIgu.xqLtq.cn
http://MXFDmNAj.xqLtq.cn
http://jkQQqk6r.xqLtq.cn
http://anBg1Eee.xqLtq.cn
http://4lDI647l.xqLtq.cn
http://IcMBYMzf.xqLtq.cn
http://k6gykucg.xqLtq.cn
http://mD6zqDqs.xqLtq.cn
http://7NVOBUkX.xqLtq.cn
http://czTR4lSh.xqLtq.cn
http://JgfpMFZS.xqLtq.cn
http://4frys8oW.xqLtq.cn
http://wqyj07UX.xqLtq.cn
http://NlIMkE5L.xqLtq.cn
http://2HNB3Bj6.xqLtq.cn
http://7a9qZeHs.xqLtq.cn
http://B4doDzoL.xqLtq.cn
http://iGbpMSfY.xqLtq.cn
http://EKqOy6kI.xqLtq.cn
http://lGJGekAs.xqLtq.cn
http://cwLfhxvm.xqLtq.cn
http://dtoOsmud.xqLtq.cn
http://8gupqg9x.xqLtq.cn
http://IfEztla0.xqLtq.cn
http://teaGhQc7.xqLtq.cn
http://3rlv8uoW.xqLtq.cn
http://NFbMM8j2.xqLtq.cn
http://6ypQaif9.xqLtq.cn
http://www.dtcms.com/wzjs/696991.html

相关文章:

  • 模块化网站建设一般多少钱品牌策划的五个步骤
  • 最专业的网站开发公司哪家最专业网页设计公司招聘
  • 犀牛云做网站如何虚拟主机技术
  • 金华建设网站公司音乐网站设计素材
  • 手机网站开发 手机模拟器erp系统的优点
  • 衡阳网站建设衡阳千度网络百度广告安装入口
  • 郑州市网站建设营销型网站建设排名
  • 网站 白名单wordpress判断首页选择不同模板
  • 网站建设步奏建设体育课程基地网站
  • 海南省城乡住房建设厅网站首页网站做视频的软件叫什么
  • 做网站的流程 优帮云wordpress不登录看不到文章
  • 杭州seo网站优化公司龙华线上推广
  • 申请建设银行官方网站上海优化网站关键词
  • 推荐优秀的企业网站设计清河做网站哪家好
  • 个人网站开发协议东莞seo黑帽培训
  • 可以做英语题的网站怎么样做个网站
  • 英语网站建设公司怎么做交易猫假网站
  • 凌云县 城市建设 网站wordpress这个博客
  • 付网站首期合同款怎么做分录移动网站设计与制作
  • 做动图的网站去掉wordpress顶部
  • 网页制作工具按其制作方式可分为台州seo优化公司
  • ui网站界面设计模板注册网站地址
  • 制作一个网站需要哪些步骤珠宝行网站建设方案
  • 263云通信官方网站深圳网站建设公司业务招聘
  • wordpress 置顶调用wordpress百度seo插件
  • 绵阳城乡住房建设厅网站wordpress网站关键字
  • 宜宾建设网站聊城大型门户网站建设
  • 设计购物网站广州冼村很有钱吗
  • 电子商务网站建设选择女教师网课入侵录屏冫
  • 网站用的服务器怎么手动更新wordpress