在 CentOS 中,“message” 通常指 系统日志 / 消息日志 或 本地消息服务(如 systemd journal、rsyslog、或传统的 /var/log/messages)。下面分几种常见情况说明如何“开启”。
/var/log/messages 日志(rsyslog)CentOS 默认使用 rsyslog 记录系统消息到 /var/log/messages。
rpm -qa | grep rsyslog
如果没有:
yum install rsyslog -y
systemctl start rsyslog
systemctl enable rsyslog
ls -l /var/log/messages
tail -f /var/log/messages
如果文件不存在,说明 rsyslog 未写入,可检查
/etc/rsyslog.conf中是否有:*.info;mail.none;authpriv.none;cron.none /var/log/messages
CentOS 7+ 使用 systemd-journald:
journalctl
journalctl -f # 实时查看
journalctl -p err # 只看错误
systemctl status systemd-journald
systemctl enable systemd-journald
systemctl start systemd-journald
如果你说的是 终端消息(如 wall、write):
mesg y
wall "系统将要重启"
write user1 pts/0
如果是 开机启动信息不显示:
编辑 grub:
vim /etc/default/grub
去掉 quiet 参数,然后:
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
| 需求 | 开启方式 |
|---|---|
| 系统日志 messages | systemctl start rsyslog |
| 实时系统消息 | journalctl -f |
| 终端消息 | mesg y |
| 开机信息 | 去掉 grub 的 quiet |
如果你指的是 某一个具体服务或软件的 message(如 PostgreSQL、MySQL、mail message),可以告诉我具体场景,我可以更精准说明。