当前位置: 首页 > news >正文

Linux 后台启动java jar 程序 nohup java -jar

nohup java -jar demo-0.0.1-SNAPSHOT.jar > app.log 2>&1 & 解释此指令

这条Linux命令是用于后台运行Spring Boot应用的完整指令,我来分解解释每个部分:

  1. nohup - 忽略挂断信号(HUP),保证终端关闭后程序继续运行

  2. java -jar demo-0.0.1-SNAPSHOT.jar - 使用Java运行指定的Spring Boot可执行JAR包

  3. > app.log - 将标准输出重定向到app.log文件(覆盖模式)

  4. 2>&1 - 将标准错误输出重定向到标准输出(即也写入app.log)

  5. & - 让命令在后台运行

组合效果:

  • 在后台启动Spring Boot应用
  • 所有输出(包括错误)都记录到app.log文件
  • 即使用户退出SSH会话,程序仍会持续运行
  • 适合生产环境部署

补充说明:

  • 如需追加日志而不是覆盖,应使用>> app.log
  • 实际使用时建议添加JVM参数,例如:
    nohup java -Xms512m -Xmx1024m -jar demo.jar >> app.log 2>&1 &
  • 查看日志可用tail -f app.log

若不指定具体的日志文件名(如app.log),常见的后台运行Java程序命令有以下几种写法:

1、默认输出到nohup.out文件(自动生成)

nohup java -jar demo.jar & 

这会自动在当前目录生成nohup.out文件记录所有输出1112

2、完全丢弃所有输出(不保存日志)

nohup java -jar demo.jar >/dev/null 2>&1 & 

将标准输出和错误都重定向到空设备89

3、按日期动态生成日志文件

nohup java -jar demo.jar >>demo-$(date +%Y-%m-%d).log 2>&1 & 

每天会自动创建带日期的日志文件(如demo-2025-07-02.log)5

4、分离标准输出和错误输出

nohup java -jar demo.jar >>stdout.log 2>>stderr.log & 

将正常日志和错误日志分别存储16

注意:

  • >表示覆盖写入,>>表示追加写入
  • 生产环境建议采用第3或第4种方式保留日志516
  • 使用tail -f 日志文件名可实时查看日志
http://www.lryc.cn/news/579018.html

相关文章:

  • pytest之fixture中yield详解
  • 文心快码答用户问|Comate AI IDE专场
  • UniApp完美对接RuoYi框架开发企业级应用
  • Droplets:趣味AI课程,开启语言学习新旅程
  • 【趣谈】Android多用户导致的UserID、UID、shareUserId、UserHandle术语混乱讨论
  • AJAX 安装使用教程
  • 从零用java实现 小红书 springboot vue uniapp (12)实现分类筛选与视频笔记功能
  • 网站面临爬虫攻击waf能防护住吗
  • mars3d (基于 Cesium 的轻量化三维地图库)
  • javaWeb02-Tomcat
  • 面试150 矩阵置0
  • SPI、I2C和UART三种串行通信协议的--------简单总结
  • 飞算 JavaAI 智控引擎:全链路开发自动化新图景
  • 分布式定时任务:xxl-job
  • 滤波电路Multisim电路仿真实验汇总——硬件工程师笔记
  • 【网工|知识升华版|实验】2 ACL原理及应用
  • 力扣 hot100 Day32
  • Spring AI 源码
  • 用自定义注解解决excel动态表头导出的问题
  • 【全网唯一】自动化编辑器 Windows版纯本地离线文字识别插件
  • 少样本学习在计算机视觉中的应用:原理、挑战与最新突破
  • 分布式事务理论基础及常见解决方案
  • 【科研绘图系列】基于R语言的种质资源评分可视化教程:条形图与地理分布图
  • Redis搭建集群模式
  • 桥岛隧大型工程 3D 可视化监测平台
  • Objective-C 路由表原理详解
  • Git 怎么判断是否冲突?
  • 开源 Python 库---Diffusers 库的安装及运用(自留)
  • Python学习之——单例模式
  • 智慧赋能高压并网:分布式光伏监控系统在5.88MW物流园项目的实践解析