当前位置:   article > 正文

linux 后台运行java的jar包_linux java -jar

linux java -jar

目录

1、运行jar包

2、不挂断运行jar包

3、运行jar设置jvm堆内存大小


1、运行jar包

java -jar XXX.jar

以此方式运行后,退出即关闭。

2、不挂断运行jar包

使用 nohup 不挂断的运行,注意并没有后台运行的功能.用nohup命令可以使命令永久的执行,和客户端没有任何关系.

配合

&: 后台运行

nohup java -jar xxx.jar &   

可以让jar包一直后台运行,
缺省的情况下会默认将信息输出到nohup.out文件中

指定信息输出文件:

nohup java -jar xxx.jar > ./xxx.out &  

以上就会将jar运行的信息输出到同级目录下的 xxx.out 文件中

3、运行jar设置jvm堆内存大小

JVM的内存分配
-Xms: 分配堆最小内存(初始堆大小),默认为物理内存的1/64,空余堆内存小于40%时,jvm就会增大堆内存大小直到xmx   【堆内存初始大小】
-Xmx: 分配堆最大内存,默认为物理内存的1/4,默认空余堆内存大于70%,jvm就会减小堆内存大小直到xms            【堆内存最大值】
-XX:PermSize: 设置持久代初始值,默认为物理内存的1/64                                                【永久内存初始大小】
-XX:MaxPermSize: 设置持久代最大值,默认为物理内存的1/4                                            【永久内存最大值】

nohup java -jar -Xms512M -Xmx2048M -XX:PermSize=512M -XX:MaxPermSize=1024M  xxx.jar > ./xxx.out &

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/850533
推荐阅读
相关标签
  

闽ICP备14008679号