在 Linux 中使用 nohup 启动时,通常会把输出重定向到日志文件(如 nohup.out 或自定义日志)。清理 nohup 日志常用方法如下:
> 清空(最常用)> nohup.out
或
: > nohup.out
✅ 优点:
truncatetruncate -s 0 nohup.out
> app.log
rm nohup.out
⚠️ 风险:
lsof | grep deleted 才能发现nohup python app.py > app.log 2>&1 &
使用 logrotate:
/var/log/app/*.log {
size 100M
rotate 5
compress
missingok
notifempty
}
直接删即可:
rm nohup.out
rm 正在写的日志> file 或 truncatelogrotate如果你愿意,可以告诉我:
我可以给你更精确的方案。