在 CentOS(以及大多数 Linux 系统)里,**“message 不断刷屏”**通常不是指某个叫 message 的程序,而是下面几种常见情况之一。你可以对照看看是哪一种:
/var/log/messages 被 tail -f 或 watch 盯住了最常见原因:
tail -f /var/log/messages
或
watch cat /var/log/messages
解决:
Ctrl + C 停止如果 /var/log/messages 内容一直在变,说明系统真在频繁产生日志,常见来源:
查看当前在刷什么:
tail -f /var/log/messages
或
journalctl -f
dmesg -w 占用dmesg -w
会实时显示内核消息,硬件问题时会一直刷。
解决:
Ctrl + C
例如:
sshdNetworkManagerdocker检查:
systemctl status <服务名>
journalctl -u <服务名> -f
如果是物理机或虚拟机控制台一直刷:
可临时关闭:
dmesg -n 1
比如:
You have new mail in /var/spool/mail/root
这是 mail 提示,不是刷屏,只是登录时显示。
关闭方法:
echo "unset MAILCHECK" >> ~/.bashrc
请告诉我:
我可以直接帮你判断是日志问题、硬件问题还是服务问题。