这篇文章主要介绍了Jar包部署命令全面解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
nohup java -Djava.security.egd=file:/dev/./urandom -Duser.timezone=Asia/Shanghai -jar example.jar -XX:+UseG1GC --spring.profiles.active=test &
一、nohup xxx &
1、用途:在系统后台不挂断地运行命令,退出终端不会影响程序的运行
2、语法:nohup Command [ Arg … ] [ & ]
- 无论是否将nohup命令的输出重定向到终端,输出都将附加到当前目录的nohup.out文件中
- 如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out 文件中
- 如果没有文件能创建或打开以用于追加,那么Command参数指定的命令不可调用
3、退出状态
该命令返回下列出口值:
- 126:可以查找但不能调用Command参数指定的命令
- 127:nohup命令发生错误或不能查找由Command参数指定的命令
- 否则:nohup命令的退出状态是Command参数指定命令的退出状态
二、-Djava.security.egd=file:/dev/./urandom
1、用途:配置Java应用程序中的随机数生成
2、意义:SecureRandom在Java各种组件中使用广泛,可以可靠地产生随机数。但在大量产生随机数的场景下,性能会降低。这时可以使用 "-Djava.security.egd= file:/dev/./urandom"加快随机数产生过程
三、-Duser.timezone=Asia/Shanghai
1、用途:设置时区
2、意义:Java程序在启动的时候如果没有指定时区,默认会根据System.getProperty("user.timezone")去获取操作系统配置文件中配置的时区
四、-XX:+UseG1GC
指定使用G1垃圾回收器
五、--spring.profiles.active=test
指定配置文件进行启动
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程学习网。
沃梦达教程
本文标题为:关于Jar包部署命令全面解析
基础教程推荐
猜你喜欢
- ConditionalOnProperty配置swagger不生效问题及解决 2023-01-02
- Java并发编程进阶之线程控制篇 2023-03-07
- java基础知识之FileInputStream流的使用 2023-08-11
- java实现多人聊天系统 2023-05-19
- springboot自定义starter方法及注解实例 2023-03-31
- Java数据结构之对象比较详解 2023-03-07
- Java文件管理操作的知识点整理 2023-05-19
- JDK数组阻塞队列源码深入分析总结 2023-04-18
- Java实现查找文件和替换文件内容 2023-04-06
- Java实现线程插队的示例代码 2022-09-03