最新公告
  • 欢迎您光临欧资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • Linux下启动SpringBoot打包的jar

    Linux下启动SpringBoot打包的jar

    Linux下启动SpringBoot打包的jar插图

     

    1)java -jar 运行时是前台启动,并非后台运行

    这个解决的方法是,使用nohub命令

    nohup 是 no hang up 的缩写,就是不挂断的意思

    nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。

    nohup 命令
    
    用途:不挂断地运行命令。
    
    语法:nohup Command [ Arg … ][ & ]
    
    描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 &到命令的尾部

    然后我们需要设置对应的日志输出目录

    # 设置输出目录
    nohup java -jar xxx.jar > catalina.out  2>&1 &
    # 使用tail命令打印日志
    tail -f ./catalina.out

    2)因为使用java -jar的时候,不指定java内存大小的话,会导致启动非常缓慢,所以需要设置堆栈大小

    java -jar -XX:MetaspaceSize=1024m -XX:MaxMetaspaceSize=1024m -Xms1024m -Xmx1024m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC
    
    -XX:MetaspaceSize:最小元空间
    -XX:MaxMetaspaceSize:最大元空间
    -Xms:最小堆内存
    -Xmx:最大堆内存
    -Xmn:新生代大小
    -Xss:栈大小
    -XX:SurvivorRatio:新生代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:为3,表示Eden:Survivor=3:2,一个Survivor区占整个新生代的1/5
    -XX:+UseConcMarkSweepGC:设置并发收集器

    对于上面的,我只设置了最小堆内存和最大堆内存

    nohup java -Xms256m -Xmx512m -jar mogu_sms-0.0.1-SNAPSHOT.jar  > catalina.out  2>&1 &

     

    3)设置两个启动脚本,以后方便直接启动和关闭

    首先是启动脚本  startup.sh

    #!/bin/bash     
    nohup java -Xms256m -Xmx512m -jar youApplication.jar  > catalina.out  2>&1 &
    tail -f ./catalina.out

    然后是关闭脚本 shutdown.sh

    #!/bin/bash
    PID=$(ps -ef | grep youApplication.jar  | grep -v grep | awk '{ print $2 }')
    if [ -z "$PID" ]
    then
        echo Application is already stopped
    else
        echo kill $PID
        kill $PID
    
    fi
    站内大部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
    欧资源网 » Linux下启动SpringBoot打包的jar

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    欧资源网
    一个高级程序员模板开发平台

    发表评论