据我了解,Linux 内核会记录到/proc/kmsg
文件(主要是与硬件相关的消息)和/dev/log
套接字吗?还有其他地方吗?其他应用程序是否也能够向/proc/kmsg
或发送消息/dev/log
?最后但并非最不重要的,我是正确的,这是系统日志守护程序(rsyslog现在,syslog-ng的),该检查的消息来自这两个地方,然后分发到那些像各种文件/var/log/messages
或者/var/log/kern.log
甚至是中央系统日志服务器?
我正在学习journald
和rsyslog
阅读时我看到可以rsyslog
从/dev/kmsg
和 中journald
读取/dev/kmsg
和/proc/ksmg
。
我知道这些都是内核日志,但是/proc/kmsg
和之间有什么区别/dev/kmsg
?为什么一个看起来是一个进程而另一个看起来是一个设备?