• springboot linux启动方式


    原文:https://www.cnblogs.com/woms/p/6145688.html

    前台启动

    java -jar XXX.jar

    指定启动内存大小

    java -Xms1024m -Xmx1024m -Xmn1024m -server -jar boot.jar

    后台启动

    java -jar xxx.jar &

    区别:前台启动ctrl+c就会关闭程序,后台启动ctrl+c不会关闭程序

    制定控制台的标准输出

    java -jar xxx.jar > catalina.out  2>&1 & 
    • catalina.out将标准输出指向制定文件catalina.out
    • 2>&1 输出所有的日志文件
    • & 后台启动

     脚本启动

    复制代码
    #!/bin/sh
    #功能简介:启动上层目录下的jar文件
    #参数简介:
    #    $1:jar文件名(包含后缀名)
    #    注意:jar文件必须位于startup.sh目录的上一层目录。
    
    #启动参数
    JAVA_OPTS="-server -Xms400m -Xmx400m -Xmn300m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xverify:none -XX:+DisableExplicitGC -Djava.awt.headless=true"
    
    jar_name=$1
    this_dir="$( cd "$( dirname "$0"  )" && pwd )"
    parent_dir=`dirname "${this_dir}"`
    log_dir="${parent_dir}/logs"
    log_file="${log_dir}/catalina.out"
    jar_file="${parent_dir}/userapps/${jar_name}"
    
    #参数个数<1或者参数空值时,中断执行
    if [ $# -lt 1 ] || [ -z $1 ]; then
        echo -e "33[31m请输入要部署的jar包名称!33[0m"
        exit 1
    fi
    
    #日志文件夹不存在,则创建
    if [ ! -d "${log_dir}" ]; then
        mkdir "${log_dir}"
    fi
    
    #父目录下jar文件存在
    if [ -f "${jar_file}" ]; then
        #启动jar包;重定向标准错误输出到文件,丢掉标准输出
        java $JAVA_OPTS -jar ${jar_file} 1>/dev/null 2>"${log_file}" &
        exit 0
    else
        echo -e "33[31m${jar_file}文件不存在!33[0m"
        exit 1
    fi
    复制代码

     启动方式

    ./startup.sh xxx.jar

    说明

  • 相关阅读:
    Binary Tree Maximum Path Sum
    ZigZag Conversion
    Longest Common Prefix
    Reverse Linked List II
    Populating Next Right Pointers in Each Node
    Populating Next Right Pointers in Each Node II
    Rotate List
    Path Sum II
    [Leetcode]-- Gray Code
    Subsets II
  • 原文地址:https://www.cnblogs.com/shihaiming/p/7814316.html
Copyright © 2020-2023  润新知