执行spring boot jar包

例:maila-manager-web-test01.sh

function start() {
        JAVA_OPTS="$JAVA_OPTS -server
               -Xmx512m
               -Xms256m
               -Xmn256m
               -XX:MetaspaceSize=64m
               -XX:MaxMetaspaceSize=256m
               -Xss256k
               -XX:+ExplicitGCInvokesConcurrent
               -XX:+UseConcMarkSweepGC
               -XX:+UseCMSInitiatingOccupancyOnly
               -XX:CMSInitiatingOccupancyFraction=70
               -XX:-UseBiasedLocking
               -XX:AutoBoxCacheMax=20000
               -XX:MaxTenuringThreshold=6
               -Xloggc:/dev/shm/gc_maila-manager-web.log
               -XX:+PrintGCApplicationStoppedTime
               -XX:+PrintGCDateStamps
               -XX:+PrintGCDetails
               -XX:+PrintCodeCache
               -XX:+UseGCLogFileRotation
               -XX:NumberOfGCLogFiles=2
               -XX:GCLogFileSize=10m
               -XX:+HeapDumpOnOutOfMemoryError
               -XX:HeapDumpPath=/home/admin/logs/ "

        nohup java $JAVA_OPTS -jar   /home/admin/duiba-deploy/maila-manager-web/maila-manager-deploy/build/libs/maila-manager-web-0.1.0.jar --spring.config.location=http://configserver.duiba.com.cn/maila-manager-web-pre.properties > /dev/null &
}



function stop() {
        process=`ps -ef | grep 'maila-manager-web' | grep -v "grep"|grep -v "restart"|grep -v "stop"| wc -l`
    if [[ 0 != $process ]];then
        ps -ef | grep 'maila-manager-web' | grep -v "grep"|grep -v "stop"|grep -v "restart"| awk '{print $2}' | xargs kill -15
    fi
    sleep 10
    if [[ 0 != $process ]];then
        ps -ef | grep 'maila-manager-web' | grep -v "grep"|grep -v "stop"|grep -v "restart"| awk '{print $2}' | xargs kill -9
    fi
}

function restart() {
        stop;
        sleep 1;
        start;
}


}

function status() {
        ps -ef | grep 'maila-manager-web' | grep -v grep| awk '{print $2}'

}
function help() {
    echo "$0 |start|stop|restart|status|"
}

if [ "$1" == "" ]; then
    help
elif [ "$1" == "stop" ];then
    stop
elif [ "$1" == "start" ];then
    start
elif [ "$1" == "restart" ];then
    restart
elif [ "$1" == "status" ];then
    status
else
    help
fi

执行: ./maila-manager-web-test01.sh start

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值