在 Debian 系统中,“message 日志”通常指 /var/log/messages(由 rsyslog 或 syslog 生成)。清空它的常见做法如下:
truncatesudo truncate -s 0 /var/log/messages
✅ 保留文件本身,只把内容清空,不会影响日志服务。
> 重定向sudo > /var/log/messages
或
sudo bash -c '> /var/log/messages'
如果是日志轮转问题,可以用:
sudo logrotate -f /etc/logrotate.d/rsyslog
Debian 9+ 默认也使用 systemd-journald:
sudo journalctl --vacuum-time=1s
或
sudo journalctl --flush --rotate
sudo rm -rf /var/log/journal/*
/var/log/messages 可能不存在(某些 Debian 默认只写 syslog)logrotate 自动管理如果你是想 彻底关闭 messages 日志、限制大小 或 找出哪个服务在狂写日志,可以告诉我具体需求。