在 CentOS 下,如果你用 nohup 启动程序,日志通常写在 nohup.out 或你指定的日志文件里。清空日志有几种安全且常用的方法:
> nohup.out
或
: > nohup.out
✅ 不会中断正在运行的程序
✅ 文件大小变为 0
truncate -s 0 nohup.out
✅ 专业清空日志方式
✅ 不影响进程写入
比如:
nohup java -jar app.jar > app.log 2>&1 &
清空:
> app.log
或
truncate -s 0 app.log
rm nohup.out
⚠️ 如果进程还在写这个文件,可能导致:
如果是长期运行的服务,建议用 logrotate 或改成按天切割日志。
如果你愿意,可以告诉我:
nohup 命令)我可以给你更精确的命令。