/dev/log的实际用途是什么,我知道它用于从userspace登录到Syslog。我认为/dev/kmsg用于这个角色。我有遗漏什么吗?
注意:
test@test:~$ cat /dev/log
cat: /dev/log: No such device or address发布于 2020-02-18 13:56:14
/dev/log是(或者是指向) AF_LOCAL数据报套接字的符号链接,应用程序应该将数据报发送到该套接字,而不是从cat读取流数据。它是C库及其库函数(如syslog()函数)的惯例,而不是Linux本身的一部分。它的读者将是d mon,如syslog变体之一的syslog-read,或systemd-journald。/dev/kmsg是一个流设备,它是Linux的一部分,它展示了Linux循环消息缓冲区的内容,应用程序需要从这些缓冲区读取这些消息,以获取内核日志数据;在正常情况下,并不是真正地对其进行写入。通常的读取器是dmesg程序和d mon,如klog-read、klogd、syslog变体之一或systemd-journald。https://unix.stackexchange.com/questions/568277
复制相似问题