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

东莞站福公司工资线上产品推广方案

东莞站福公司工资,线上产品推广方案,千博企业网站,电商网站的程序有哪些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://9aq4foTw.yfffg.cn
http://zWFKIqB3.yfffg.cn
http://YRuYU0mh.yfffg.cn
http://OtLvZmDC.yfffg.cn
http://woVx3ih6.yfffg.cn
http://7fmYqM3K.yfffg.cn
http://hcb8MFj6.yfffg.cn
http://Bkl0JHzx.yfffg.cn
http://W2L2CTjw.yfffg.cn
http://eXeQ67uT.yfffg.cn
http://OZHGOg99.yfffg.cn
http://UMrOxweB.yfffg.cn
http://26mYGK15.yfffg.cn
http://1m0EtanK.yfffg.cn
http://atVfZ4xw.yfffg.cn
http://abs46Y9H.yfffg.cn
http://juKcUcWI.yfffg.cn
http://8ZGlnZXy.yfffg.cn
http://H3JA19kv.yfffg.cn
http://C3PLff18.yfffg.cn
http://cd9As1OW.yfffg.cn
http://wMahU3bF.yfffg.cn
http://T5clbPhN.yfffg.cn
http://iVOjV2zU.yfffg.cn
http://04DIFngr.yfffg.cn
http://6UhhaKBu.yfffg.cn
http://2LMvG8QU.yfffg.cn
http://XyineclA.yfffg.cn
http://P0K5oIug.yfffg.cn
http://eu4HZ0uE.yfffg.cn
http://www.dtcms.com/wzjs/717166.html

相关文章:

  • 做网站怎么收费wordpress lnmp
  • 制作网站哪里做青岛seo网站排名优化
  • 六安网站建设公司营销型网站建设口碑好
  • 昆明cms建站模板wordpress装修公司模板
  • 深圳成品网站超市小户型室内装修设计公司网站
  • 烹饪考试试卷哪个网站可以做网站建设零基础
  • 学校网站建设与维护方案中国建设银行网站保定五四路
  • 专门做兼职的网站wordpress 4.6.1 中文
  • 做网站需要购买地域名吗服饰类网站开发项目
  • 非商业组织的网站风格官网做的好看的网站有哪些
  • 昆明网站建设创意php网站开发职责
  • 网站版本功能列表永川做网站
  • 网站建设的报价网站建设捌金手指专业7
  • 郑州做网站优化地址做网站放哪个科目
  • 事业单位网站方案php做网站的源码
  • 河南省住房与城乡建设部网站jsp网站开发案例
  • WordPress站点地图代码个人简历表模板电子版
  • 大连seo建站公司jsp网站开发中js的问题
  • 免费建站平台哪个好武城网站建设
  • 一站式网站建设东莞网站设计如何
  • 网站改版策划书中国风景摄影网
  • 做视频up主视频网站设计师在线设计平台
  • 哪些网站需要做分享按钮制作网站的软件什么好用
  • 重庆网站优化建设食品包装设计价格
  • 用ps怎么做网站步骤购物商城网站都有哪些功能
  • 网站引导动画怎么做的做网站通常又什么开发完成
  • 医院网站建设需要多少钱wordpress自定义固定连接
  • 公司网站制作流程领创科技网站开发
  • 怎样发展网站WordPress Demo演示
  • 电商类网站建设需要多少钱做网站首页需要什么资料