云记
首页
常用软件
操作系统
技术分享
东云生态
  • 技术网站
  • 其他
关于我们
首页
常用软件
操作系统
技术分享
东云生态
  • 技术网站
  • 其他
关于我们
  • 前端

    • WebStorm
    • Node.js
    • Nginx
  • 后端

    • IntelliJ IDEA
    • Java(JDK)
    • jd-gui
    • Maven
    • 项目部署
    • Nacos
  • 数据库

    • DataGrip
    • Navicat
    • PL/SQL
    • MySQL
    • Redis
  • 中间件

    • Tomcat
  • 版本控制

    • Git
    • TortoiseSVN
  • 自动化部署工具

    • Jenkins
  • SSH工具

    • MobaXterm
  • 其他

    • Beyond Compare 4
    • Jetbrains系列产品激活
    • 科学上网
    • Frp内网穿透

项目部署

常用命令

SpringBoot jar包启动: nohup /opt/java/jdk-1.8/bin/java -Dspring.profiles.active=prod -jar -Xms256m -Xmx512m XXX.jar > XXX.log &

解释

  • nohup:这是 "no hang up" 的缩写,是一个Unix命令,用于运行另一个命令,忽略所有的挂起(HUP)信号。这意味着,即使用户注销(log off)或者网络连接断开,该命令也会继续执行。
  • /opt/java/jdk-1.8/bin/java:这是Java虚拟机(JVM)的路径。它指定了使用哪个版本的Java来运行你的应用程序。在这个例子中,使用的是位于 /opt/java/jdk-1.8/ 目录下的Java 1.8版本。
  • -Dspring.profiles.active=prod:这是一个Java系统属性设置,它告诉Spring框架使用名为 prod 的配置文件。Spring框架可以根据不同的环境加载不同的配置,比如开发、测试和生产环境。
  • -jar:这是一个传递给Java命令的参数,指示JVM以JAR(Java Archive)文件的方式运行程序。
  • -Xms256m -Xmx512m:这些是JVM的内存设置选项。-Xms:设置初始堆内存大小为256MB。-Xmx:设置最大堆内存大小为512MB。这些设置可以确保JVM不会占用过多的系统内存,同时提供了足够的空间让应用程序正常运行。
  • XXX.jar:这是要运行的Java应用程序的JAR包的名称。你需要将 XXX 替换为实际的文件名。
  • > XXX.log:这是输出重定向操作符,它会把命令的标准输出流(stdout)重定向到指定的日志文件中。在这个例子中,所有由应用程序产生的标准输出信息会被追加到 XXX.log 文件里。同样地,你需要将 XXX 替换为实际的日志文件名。
  • &:这个符号放在命令的末尾,表示将命令放到后台执行。这使得你可以在启动了长时间运行的任务后,立即收回命令行提示符来执行其他任务。
最后更新时间:
贡献者: xiaozhe
上一篇
Maven
下一篇
Nacos