首页 > 编程知识 正文

maven打包jar(springboot打包成jar)

时间:2023-05-03 18:31:05 阅读:83658 作者:3088

前言

这两天,改变了蘑菇博客后台推广的方式。 原始打包到war包中,部署到tomcat中,直接打包到jar包中,然后使用java -jar命令启动

谈谈面临的问题吧

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

此解决方法是使用nohub命令

nohup是no hang up的缩写,意思是不剪

nohup命令:如果正在运行进程,并且您认为终止帐户不会终止进程,请使用nohup命令。 此命令可以在终止帐户/关闭终端后继续相应的进程。

nohup命令

用途:不切断命令执行。

语法: nohup命令[ arg…] [ ]

说明: nohup命令执行由Command参数和相关的Arg参数指定的命令,忽略所有SIGHUP信号。 注销后,使用nohup命令运行后台程序。 要在后台运行nohup命令,必须将其添加到命令末尾,并设置相应的日志输出目录

# #输出目录的设定

日本航空-日本航空.日本航空. out 21

使用tail命令打印日志

Tail-f./Catalina.out

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

Java-Jar-XX : metaspacesize=1024米- XX : maxmetaspacesize=1024米- XMS 1024米-

-XX:MetaspaceSize :最小元空间

-XX:MaxMetaspaceSize :最大元空间

-Xms :最小堆存储器

-Xmx :最大堆存储器

-Xmn :平静的小组的大小

-Xss :堆栈大小

Eden区在清淡的小组世代中相对于-XX:SurvivorRatio三个Survivor区的比率。 请注意,Survivor区有两个。 例如,3的情况下,表示Eden:Survivor=3:2,一个Survivor区占整个淡定年轻人一代的1/5

-XX: UseConcMarkSweepGC :设置并发收集器以上仅设置了最小堆内存和最大堆内存

nohup Java-XMS 256米- XMX 512米- Jar Mogu _ SMS-0.0.1 -快照. Jar Catalina.out 21

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

首先是启动脚本startup.sh

# #! /zjdg/bash

nohup Java-xms 256米- xmx 512米-日本航空应用.日本航空公司. out 21

tail -f ./catalina.out,还有封闭脚本shutdown.sh

# #! /zjdg/bash

PID=$ (PS-ef|grepyouapplication.jar|grep-v组| awk ' {打印$2} ) )

if [ -z '$PID' ]

沈恩

echoapplicationisalreadystopped

else

echo kill $PID

kill $PID

fi

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。