首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/dev/log与/dev/kmsg之间的差异?

/dev/log与/dev/kmsg之间的差异?
EN

Unix & Linux用户
提问于 2020-02-18 12:34:39
回答 1查看 5.5K关注 0票数 2

/dev/log的实际用途是什么,我知道它用于从userspace登录到Syslog。我认为/dev/kmsg用于这个角色。我有遗漏什么吗?

注意:

代码语言:javascript
复制
test@test:~$ cat /dev/log
cat: /dev/log: No such device or address
EN

回答 1

Unix & Linux用户

发布于 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-readklogd、syslog变体之一或systemd-journald

再读

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/568277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档