文档章节

MSF4J微服务-jar包直接启动配置

_aron_
 _aron_
发布于 2017/03/14 14:43
字数 226
阅读 56
收藏 0
DIRNAME=`dirname $0`
PROGNAME=`basename $0`
echo "$DIRNAME-$PROGNAME"
INSTANCE_NAME=robot-1.0-SNAPSHOT
JDK=""
if [ "x$JAVA" = "x" ]; then
    if [ "x$JAVA_HOME" = "x" ]; then
         if [ "$PLAT" = "HP-UX" ]; then
                JDK="/opt/java1.5"
         fi
         if [ "$PLAT" = "AIX" ]; then
                JDK="/usr/java5"
         fi
        if [ "$PLAT" = "Linux" ]; then
                JDK="/usr/java/jdk1.5.0_17"
         fi
        if [ "$PLAT" = "SunOS" ]; then
                JDK="/usr/java/jdk1.5.0_17"
        fi
        if [ "x$JDK" != "x" ]; then
          JAVA_HOME=$JDK
          JAVA="$JAVA_HOME/bin/java"
       fi
    else
        JAVA="java"
    fi
fi
echo " JAVA_HOME=$JAVA_HOME"

# Setup the classpath
HD_PD=`pwd`
runjar="$HD_PD/$INSTANCE_NAME.jar"
if [ ! -f $runjar ]; then
    die "Missing required file: $runjar"
fi
CLASSPATH=".:$HD_PD:$runjar"
echo "CLASSPATH=$CLASSPATH"

JAVA_OPTS=”-server -Dfile.encoding=UTF-8 -Xms2048m -Xmx2048m -XX:PermSize=1024M -XX:MaxPermSize=1024m -verbose:gc -Xloggc:$HD_PD/logs/gc.log`date +%Y-%m-%d-%H-%M` -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -noclassgc -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$HD_PD/dump”

#debug 开发工具远程调试
#java $JAVA_MEM_OPTS -agentlib:jdwp=transport=dt_socket,server=y,address=8050,suspend=y -jar $runjar > start.log &

nohup java -jar $JAVA_OPTS  $runjar &

echo "robotMain Program running start!"
ps -ef|grep $runjar

 

© 著作权归作者所有

_aron_

_aron_

粉丝 15
博文 17
码字总数 14195
作品 0
美国
架构师
私信 提问
疯狂Spring Cloud连载(30)Sleuth整合Zipkin

本文节选自《疯狂Spring Cloud微服务架构实战》 京东购买地址:https://item.jd.com/12256011.html 当当网购买地址:http://product.dangdang.com/25201393.html Spring Cloud教学视频:htt...

杨大仙的程序空间
2018/01/11
604
4
[每天学习微服务-网关] ServiceComb+SpringCloud Zuul

在微服务架构模式中后端服务的实例数一般是动态的,于客户端而言很难发现动态改变的服务实例的访问地址信息,服务网关能对用户提供统一的入口。 ServiceComb Java-Chassis 内置了网关服务Edg...

业界首个Apache微服务顶级项目
02/12
45
0
springboot微服务(多模块)Maven打jar包部署项目,终极篇(三)

一、实战开始 接着前两篇直接开始springboot微服务(多模块)Maven打jar包部署项目。不清楚的一定先看前两篇关于插件的配置。 项目目录: 父级依赖: <maven-jar-plugin.version>3.1.2</maven...

warm-Y
09/06
77
0
[微服务系列] 微服务构建框架--Spring Boot

一、微服务 作为微服务系列的第一篇文章,首先要了解一下微服务的概念。 微服务是系统架构上的一种风格,主要是将原本单体的系统拆分为多个小型的服务,这些小型的服务在各自的进程中运行,每...

Xiangdong_She
2017/11/08
0
0
【6】JMicro微服务-服务日志监控

1. 微服务相关 在前面的1到5节中,总共涉及服务提供者,服务消费者,服务监听服务,发布订阅服务,熔断器服务5种类型的猪微服务,每种类型服务又可以在任何一台机器上“随意”启动N个运行实例...

JMICRO
03/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

爬虫可以采集哪些数据?爬虫借用什么代理可以提高效率

学习爬虫的门槛非常低,特别是通过Python学习爬虫,即使是网上也能找到许多学习爬虫的方法,而且爬虫在数据采集方面效果比较好,比如可以采集几万、上百万网页数据进行分析,带来极有价值的数...

xiaotaomi
29分钟前
4
0
redis自建笔记

自建redis笔记 最近在linux安装了一下redis,特做一些笔记! 本文先单节点启动redis,然后再进行持久化配置,在次基础上,再分享搭建主从模式的配置以及Sentinel 哨兵模式及集群的搭建 单节点...

北极之北
30分钟前
4
0
没想到Spring Boot居然这么耗内存,有点惊讶

Spring Boot总体来说,搭建还是比较容易的,特别是Spring Cloud全家桶,简称亲民微服务,但在发展趋势中,容器化技术已经成熟,面对巨耗内存的Spring Boot,小公司表示用不起。如今,很多刚诞...

程序员修BUG
34分钟前
4
0
Spring Security 实战干货:Spring Boot 中的 Spring Security 自动配置初探

1. 前言 我们在前几篇对 Spring Security 的用户信息管理机制,密码机制进行了探讨。我们发现 Spring Security Starter相关的 Servlet 自动配置都在spring-boot-autoconfigure-2.1.9.RELEASE...

码农小胖哥
35分钟前
4
0
Docker 容器时区时间不一致 问题解决

解决方案: 1,最傻瓜也最方便的处理方式,运行新的容器前设置本机时区和时间文件与容器的映射 docker run -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime ...1 -v /etc/...

突突突酱
37分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部