清理 nohup 产生的日志文件(通常是 nohup.out)有几种常见、安全的方法,下面按推荐程度给你说明。
> nohup.out
或
cat /dev/null > nohup.out
✅ 特点:
truncate -s 0 nohup.out
✅ 功能和上面一样,适合脚本化使用。
rm -f nohup.out
下次用 nohup 启动时会自动重新生成。
nohup your_command >/dev/null 2>&1 &
nohup your_command > app.log 2>&1 &
配合 logrotate 或 nohup + cron
可以:
❌ 不要直接 rm nohup.out 后以为程序会重新写
→ 如果程序还运行,日志会“消失但继续写”,磁盘不释放
✅ 正确做法:先清空,不删
如果你愿意,可以告诉我:
我可以帮你写一套自动日志清理方案。