tail: 无法打开”/var/log/messages” 读取数据: 没有那个文件或目录
tail: 没有剩余文件
新装系统请尝试直接进行第二步
部署CloudflareRailgun后有时会发现站点卡死,需要查看日志检查问题,但是已经多次碰到突发性/var/log/messages消失,过段时间自动恢复,想了想还是不偷懒把这个问题解决了,顺便留下记录。
环境:Centos7 [3.10.0-1062.12.1.el7.x86_64]
参考:https://www.landui.com/help/show-9819.html
解决方法:
如果是新装、重装的服务器可以直接尝试第二步,如无效再从头开始。
第一步
编辑/etc/rsyslog.conf文件
取消该行注释(删除开头的#):#$ModLoad imklog # reads kernel messages (the same are read from journald)
增加该行注释(开头加#符号):$OmitLocalLogging on
增加该行注释(开头加#符号):$IMJournalStateFile imjournal.state
修改后为:
$ModLoad imklog # reads kernel messages (the same are read from journald)
#$OmitLocalLogging on
#$IMJournalStateFile imjournal.state
第二步
使用【systemctl restart rsyslog】命令重启日志服务即可。
tail -f /var/log/messages正常输出。