有没有办法像在 Linux上使用( ) 选项一样在 FreeBSD 上实时观看dmesg?--follow
-w
dmesg
在 FreeBSD 中查看内核消息日志的方式完全没有dmesg
。 dmesg
是基于sysctl()
它不呈现可跟随的界面。相反,sysctl()
只拍摄当前内核消息缓冲区的快照。
要跟踪消息日志,可以打开/dev/klog
并轮询文件描述符(使用kevent()
或类似的)以进行读取。任何时候系统上只有一个程序可以执行此操作,因为读取具有破坏性。该程序将是syslogd
或类似于 nosh 工具集的klog-read
.
因此,相反,一个遵循这些程序的输出。随着klog-read
原样,这是有效的下列内核消息日志。使用syslogd
,系统管理员可能已将内核日志配置为分批传送到各个地方。
归档时间: |
|
查看次数: |
587 次 |
最近记录: |