在 CentOS 中,“message” 通常指 /var/log/messages(系统日志文件)。清空它的常见方法如下:
truncate(推荐,安全)sudo truncate -s 0 /var/log/messages
-s 0 表示把文件大小截断为 0> 重定向sudo > /var/log/messages
或
sudo cat /dev/null > /var/log/messages
echo 清空sudo echo -n > /var/log/messages
有时你指的是 journalctl 的日志:
# 清空所有 systemd 日志
sudo journalctl --vacuum-time=1s
# 或
sudo rm -rf /var/log/journal/*
sudo systemctl restart systemd-journald
rm 直接删除 /var/log/messages,否则日志服务可能停止写入rsyslog,清空后它会自动继续写如果你说的 “message” 是某个具体命令或程序(如 mesg、wall、write 的消息),可以补充说明,我再具体说明。