为了使调试问题更容易,我删除了 /var/log/messages .... 它没有回来!
我认为来自内核和 autofs 等模块的调试消息被路由到这个文件。但即使在我循环 autofs(设置为详细日志记录)之后,该文件也不见了。
如何恢复?
您需要重新启动系统记录器:
service rsyslog restart
Run Code Online (Sandbox Code Playgroud)
(作为root
)。
重新启动也会有同样的效果,但它有点矫枉过正。
日志消息进入rsyslog
CentOS 上的系统记录器,记录器根据其配置(甚至远程系统上的其他记录器)写入各种文件。启动时rsyslog
打开/var/log/messages
,并保持打开状态;删除/var/log/messages
会使它从目录中消失,但该文件仍然存在并且可供任何打开它的程序使用。所以rsyslog
继续记录到已删除的文件...重新启动它会导致它重新打开文件,在这种情况下首先重新创建它。
归档时间: |
|
查看次数: |
8897 次 |
最近记录: |