温馨提示×

nohup日志能存多久

小樊
46
2026-10-12 07:49:20
栏目: 编程语言

nohup 日志本身没有自动过期机制,它能存多久主要取决于下面几个因素:

1. 日志写到哪里

常见写法:

nohup command > nohup.out 2>&1 &
  • 日志就是文件(如 nohup.out)
  • 只要文件不被删除、磁盘不坏,就会一直存在

2. 决定“能存多久”的关键因素

因素 说明
磁盘空间 日志会一直增长,直到磁盘满
是否轮转 默认不会自动切割
系统策略 有些系统会清理 /tmp、/var/log 下旧文件
人工维护 是否被手动删除或脚本清理

3. 常见“消失”原因

  • 日志文件太大被人工删
  • 写到 /tmp,系统重启或定期清理
  • 磁盘满了,进程写不进去
  • 被 logrotate 等工具管理

4. 推荐做法(避免无限增长)

✅ 使用日志轮转:

nohup command >> app.log 2>&1 &

配合 logrotate 或 split:

split -b 100M nohup.out nohup_

✅ 或用 systemd / supervisor 管理进程

一句话总结

nohup 日志理论上可以永久保存,但实际能存多久,取决于磁盘空间和你是否做日志管理。

如果你愿意,我可以帮你写一个简单的日志自动清理或轮转方案。

0 踩