我不小心清除了 /var/log/messages 中的内容,现在我的 RHEL7.6 OS 上没有记录日志消息

I have accidentally cleared contents from /var/log/messages and now log messages are not getting logged on my RHEL7.6 OS

在我的 RHEL 7.6 OS 系统上,我不小心清除了 /var/log/messages 中的内容,现在正在记录日志。

我尝试使用 service rsyslog restart 重新启动 rsyslog,在 /var/log/messages 文件中执行此命令后,生成了以下消息。即使在生成的消息中它说 Started System Logging Service 仍然记录未记录。请建议如何解决这个问题。

Feb 10 12:15:31 dragon systemd: Stopping System Logging Service...
Feb 10 12:15:31 dragon rsyslogd: [origin software="rsyslogd" swVersion="8.24.0-34.el7" x-pid="5588" x-info="http://www.rsyslog.com"] exiting on signal 15.
Feb 10 12:15:31 dragon systemd: Stopped System Logging Service.
Feb 10 12:15:31 dragon systemd: Starting System Logging Service...
Feb 10 12:15:31 dragon rsyslogd: [origin software="rsyslogd" swVersion="8.24.0-34.el7" x-pid="20937" x-info="http://www.rsyslog.com"] start
Feb 10 12:15:31 dragon systemd: Started System Logging Service.

对于 RHEL7 OS,我们需要使用 systemctl restart rsyslog 命令,其中 service rsyslog restart 可以在 RHEL6 服务器上使用。

要测试命令是否正常工作,您可以尝试使用 logger -i "New log is my command reaching.." 如果语句已登录 \var\log\messages 然后它已重新开始登录。