• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

最年轻首席架构师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

批量启动服务shell脚本

#!/bin/bash
version=1.3.0
baseversion=1.2.0
host_name=10.101.72.52
p_env=dev
#p_env=test
IP_ADDR=`/sbin/ifconfig |grep inet |awk '{print $2}'|head -1`

#基础组件(1.2.0)
p_discovery=st-discovery-server-${baseversion}-SNAPSHOT.jar
p_config=st-config-server-${baseversion}-SNAPSHOT.jar
p_gateway=st-gateway-server-${baseversion}-SNAPSHOT.jar



#业务组件
p_djs=egc-st-djs-component-service-${version}-SNAPSHOT.jar
p_user=egc-st-usermgmt-component-service-${version}-SNAPSHOT.jar
p_mdm=egc-st-mdm-app-service-${version}-SNAPSHOT.jar

p_mapanalysis=egc-st-mapanalysis-app-service-${version}-SNAPSHOT.jar
p_cmsmgmt=egc-st-cmsmgmt-service-${version}-SNAPSHOT.jar
p_paymentgateway=egc-st-paymentgatewaycomponent-service-${version}-SNAPSHOT.jar
p_etl=egc-st-etl-component-service-${baseversion}-SNAPSHOT.jar
p_ordermgmt=egc-st-ordermgmt-service-${version}-SNAPSHOT.jar
p_jpush=egc-st-jpush-component-service-${version}-SNAPSHOT.jar
p_ismg=egc-st-ismg-component-service-${version}-SNAPSHOT.jar
p_parkinglot=egc-st-parkinglot-component-service-${version}-SNAPSHOT.jar
p_websocket=egc-st-websocket-component-service-${version}-SNAPSHOT.jar
p_traffic=egc-st-traffic-component-service-${version}-SNAPSHOT.jar
p_deliver=egc-st-delivercomponent-service-${version}-SNAPSHOT.jar
p_banner=egc-st-bannercomponent-service-${version}-SNAPSHOT.jar
p_quickcard=egc-st-quickcard-component-service-${version}-SNAPSHOT.jar
p_route=egc-st-route-component-service-${version}-SNAPSHOT.jar
p_wechat=egc-st-wechat-component-service-${version}-SNAPSHOT.jar
p_person=egc-st-person-mdm-app-service-${version}-SNAPSHOT.jar
p_cloudapi=egc-st-cloudapi-service-${version}-SNAPSHOT.jar

if [ "$p_env" = "test" ]; then
   echo "env is test"

   p_discovery=${p_discovery/-SNAPSHOT/}
   p_config=${p_config/-SNAPSHOT/}
   p_gateway=${p_gateway/-SNAPSHOT/}

   p_djs=${p_djs/-SNAPSHOT/}
   p_user=${p_user/-SNAPSHOT/}
   p_mdm=${p_mdm/-SNAPSHOT/}

   p_mapanalysis=${p_mapanalysis/-SNAPSHOT/}
   p_cmsmgmt=${p_cmsmgmt/-SNAPSHOT/}
   p_paymentgateway=${p_paymentgateway/-SNAPSHOT/}
   p_etl=${p_etl/-SNAPSHOT/}
   p_ordermgmt=${p_ordermgmt/-SNAPSHOT/}
   p_jpush=${p_jpush/-SNAPSHOT/}
   p_ismg=${p_ismg/-SNAPSHOT/}
   p_websocket=${p_websocket/-SNAPSHOT/}
   p_traffic=${p_traffic/-SNAPSHOT/}
   p_deliver=${p_deliver/-SNAPSHOT/}
   p_banner=${p_banner/-SNAPSHOT/}
   p_quickcard=${p_quickcard/-SNAPSHOT/}
   p_route=${p_route/-SNAPSHOT/}
   p_wechat=${p_wechat/-SNAPSHOT/}
   p_person=${p_person/-SNAPSHOT/}
   p_cloudapi=${p_cloudapi/-SNAPSHOT/}
fi


##基础组件
start_discovery() {
        jar=${p_discovery}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xms512m -Xmx512m -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=58761 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/st-discovery-server-${baseversion}-SNAPSHOT.jar --server.port=8761 --server.context-path=/ & 
        else
                echo "$jar: started"
        fi

}

start_config() {
        jar=${p_config}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -server -Xms1024m -Xmx1024m -Xmn512m -Xss256k -XX:MaxMetaspaceSize=256m -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=70 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSScavengeBeforeRemark -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintFlagsFinal -Xloggc:/data/configserverlog/gc.log.20191211.092720 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/configserverlog/dump_core_pid%p.hprof -XX:ErrorFile=/data/configserverlog/hs_err_pid%p.log -Dcom.sun.management.jmxremote.port=29001 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=58080 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/st-config-server-${baseversion}-SNAPSHOT.jar --server.port=8080 --server.context-path=/ --spring.cloud.config.server.native.search-locations=file:/data/configdata --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ --spring.application.name=config-server & 
        else
                echo "$jar: started"
        fi

}

start_gateway() {
        jar=${p_gateway}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -server -Xms1024m -Xmx1024m -Xmn512m -Xss256k -XX:MaxMetaspaceSize=256m -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=70 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSScavengeBeforeRemark -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintFlagsFinal -Xloggc:/data/gatewaylog/gc.log.20191211.092740 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/gatewaylog/dump_core_pid%p.hprof -XX:ErrorFile=/data/gatewaylog/hs_err_pid%p.log -Dcom.sun.management.jmxremote.port=9000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=58040 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/st-gateway-server-${baseversion}-SNAPSHOT.jar --server.port=8040 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common --spring.cloud.config.label=st-gateway-server --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}



start_djs() {
        jar=${p_djs}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59016 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-djs-component-service-${version}-SNAPSHOT.jar --server.port=9016 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,freemarker,logservice,mail,redis,security,swagger,xxljob --spring.cloud.config.label=egc-st-djs-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_user() {
        jar=${p_user}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59021 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-usermgmt-component-service-${version}-SNAPSHOT.jar --server.port=9021 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,kafka,logservice,mail,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-usermgmt-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_mdm() {
        jar=${p_mdm}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx512m -Xms256m -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59018 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-mdm-app-service-${version}-SNAPSHOT.jar --server.port=9018 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,kafka,logservice,mail,oss,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-mdm-app-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}


##业务组件
start_mapanalysis() {
        jar=${p_mapanalysis}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59003 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-mapanalysis-app-service-${version}-SNAPSHOT.jar --server.port=9003 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,kafka,logservice,mail,oss,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-mapanalysis-app-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_cmsmgmt() {
        jar=${p_cmsmgmt}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59023 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-cmsmgmt-service-${version}-SNAPSHOT.jar --server.port=9023 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,beetl,db,fastdfs,jobs,kafka,logservice,mail,oss,rabbit,redis,security,swagger,utils,extcfg --spring.cloud.config.label=egc-st-cmsmgmt-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_paymentgateway() {
        jar=${p_paymentgateway}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59022 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-paymentgatewaycomponent-service-${version}-SNAPSHOT.jar --server.port=9022 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,logservice,mail,redis,security,swagger,ws,extcfg --spring.cloud.config.label=egc-st-paymentgatewaycomponent-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_etl() {
        jar=${p_etl}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx512m -Xms256m -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59042 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-etl-component-service-${baseversion}-SNAPSHOT.jar --server.port=9042 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,hadoop,jobs,kafka,logservice,mail,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-etl-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_ordermgmt() {
        jar=${p_ordermgmt}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59004 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-ordermgmt-service-${version}-SNAPSHOT.jar --server.port=9004 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,hotel,jobs,kafka,logservice,mail,oss,rabbit,redis,sap,security,swagger,ticket,extcfg --spring.cloud.config.label=egc-st-ordermgmt-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_jpush() {
        jar=${p_jpush}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx512m -Xms256m -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59010 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-jpush-component-service-${version}-SNAPSHOT.jar --server.port=9010 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,mail,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-jpush-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_ismg() {
        jar=${p_ismg}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59011 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-ismg-component-service-${version}-SNAPSHOT.jar --server.port=9011 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,logservice,mail,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-ismg-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_parkinglot() {
        jar=${p_parkinglot}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59005 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-parkinglot-component-service-${version}-SNAPSHOT.jar --server.port=9005 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,logservice,mail,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-parkinglot-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_websocket() {
        jar=${p_websocket}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx512m -Xms256m -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59024 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-websocket-component-service-${version}-SNAPSHOT.jar --server.port=9024 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,logservice,mail,rabbit,redis,security,swagger,websocket,extcfg --spring.cloud.config.label=egc-st-websocket-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_traffic() {
        jar=${p_traffic}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59025 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-traffic-component-service-${version}-SNAPSHOT.jar --server.port=9025 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,kafka,logservice,mail,oss,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-traffic-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_deliver() {
        jar=${p_deliver}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59013 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-delivercomponent-service-${version}-SNAPSHOT.jar --server.port=9013 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,kafka,logservice,mail,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-delivercomponent-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_banner() {
        jar=${p_banner}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59031 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-bannercomponent-service-${version}-SNAPSHOT.jar --server.port=9031 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,logservice,mail,oss,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-bannercomponent-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_quickcard() {
        jar=${p_quickcard}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59028 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-quickcard-component-service-${version}-SNAPSHOT.jar --server.port=9028 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,logservice,mail,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-quickcard-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}


start_route() {
        jar=${p_route}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59032 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-route-component-service-${version}-SNAPSHOT.jar --server.port=9032 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,logservice,mail,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-route-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
        else
                echo "$jar: started"
        fi
}

start_wechat() {
        jar=${p_wechat}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59033 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-wechat-component-service-${version}-SNAPSHOT.jar --server.port=9033 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,kafka,logservice,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-wechat-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_person() {
        jar=${p_person}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx512m -Xms256m -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59027 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-person-mdm-app-service-${version}-SNAPSHOT.jar --server.port=9027 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,kafka,logservice,mail,oss,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-person-mdm-app-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

start_cloudapi() {
        jar=${p_cloudapi}
    JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
        if [ $JAR_PROCESS = 0 ]
        then
                   echo "$jar:still not started, start it..."
                   eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59001 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-cloudapi-service-${version}-SNAPSHOT.jar --server.port=9001 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,kafka,logservice,mail,oss,redis,security,swagger,sysoptlog,extcfg --spring.cloud.config.label=egc-st-cloudapi-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ & 
        else
                echo "$jar: started"
        fi

}

echo "$IP_ADDR"

start_discovery
start_config
start_gateway
start_djs
start_user
start_mdm
start_mapanalysis
start_cmsmgmt
start_paymentgateway
start_etl
start_ordermgmt
start_jpush
start_ismg
start_parkinglot
start_websocket
start_traffic
start_deliver
start_banner
start_quickcard
start_route
start_wechat
start_person
start_cloudapi

 

posted on 2020-03-10 14:27  最年轻首席架构师  阅读(174)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3