在我的 RHEL 7.6 操作系统上,我不小心清除了
/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操作系统,我们需要使用
systemctl restart rsyslog
命令,其中service rsyslog restart
可以在RHEL6服务器上使用。
要测试命令是否正常工作,您可以尝试使用
logger -i "New log is my command reaching.."
如果该语句已登录 \var\log\messages
那么它已重新重新登录。
我特意运行 > /var/log/messages 来清除该文件,因为它相当大。如上所述,在我运行 systemctl restart rsyslog 之前不会记录任何日志。现在一切正常。