dmesg 在 FreeBSD 中跟随

Tim*_*inn 3 freebsd dmesg

有没有办法像在 Linux上使用( ) 选项一样在 FreeBSD 上实时观看dmesg--follow-wdmesg

Jde*_*eBP 7

在 FreeBSD 中查看内核消息日志的方式完全没有dmesgdmesg是基于sysctl()它不呈现可跟随的界面。相反,sysctl()只拍摄当前内核消息缓冲区的快照。

要跟踪消息日志,可以打开/dev/klog并轮询文件描述符(使用kevent()或类似的)以进行读取。任何时候系统上只有一个程序可以执行此操作,因为读取具有破坏性。该程序将是syslogd或类似于 nosh 工具集的klog-read.

因此,相反,一个遵循这些程序的输出。随着klog-read原样,这是有效的下列内核消息日志。使用syslogd,系统管理员可能已将内核日志配置为分批传送到各个地方。

进一步阅读

  • 乔纳森·德·博因·波拉德 (2016)。“处理旧的日志机制”。 小吃指南。软件。
  • 乔纳森·德·博因·波拉德 (2016)。“记录备忘单”。 小吃指南。软件。