Liunx java程序 start脚本

#!/bin/bash
#校验有效性
if [ $# == 0 ] ; then
    echo "USAGE: $0 dev|test|prod"
    exit 1;
fi

ACTIVE=$1

cd `dirname $0`
cd ..
DEPLOY_DIR=`pwd`
RUN_JAR="$DEPLOY_DIR/app.jar"
LIB_DIR="$DEPLOY_DIR/lib"
WEBAPP_DIR="file:$DEPLOY_DIR/webapp"

#JVM设置
JVM="-Dloader.path=$LIB_DIR"
#运行内存分配
JVM="$JVM -Xmx1024m -Xms1024m -XX:MetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError"
#运行参数设置
RUN_OPTS="-Dspring.profiles.active=$ACTIVE"
RUN_OPTS="$RUN_OPTS -Dspring.thymeleaf.prefix=$WEBAPP_DIR/templates/"
RUN_OPTS="$RUN_OPTS -Dspring.resources.static-locations=$WEBAPP_DIR/static/"

start() {
    #如jdk版本不一致可在服务器上建立软连接
    JAVA_HOME=/usr/local/jdk1.8/
    export JAVA_HOME
    PATH=$JAVA_HOME/bin:.:$PATH
    export PATH
    echo "Starting"
    echo "java ${JVM} -jar ${RUN_OPTS} ${RUN_JAR}"
    nohup java ${JVM} -jar ${RUN_OPTS} ${RUN_JAR} > /dev/null 2>&1 &
    echo $! > $DEPLOY_DIR/app.pid
    echo "Finish"
}
echo ""
start
echo ""

java -Dloader.path=/home/newqfc/webapps/yimaotong-cms/lib -Xmx1024m -Xms1024m -XX:MetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -jar -Dspring.profiles.active=dev -Dspring.thymeleaf.prefix=file:/home/newqfc/webapps/yimaotong-cms/webapp/templates/ -Dspring.resources.static-locations=file:/home/newqfc/webapps/yimaotong-cms/webapp/static/ /home/newqfc/webapps/yimaotong-cms/app.jar
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值