如何捕获活动控制台上显示的 FreeBSD 启动信息?

如何捕获活动控制台上显示的 FreeBSD 启动信息?

我正在与 NAS4Free(基于 FreeBSD)的开发人员合作,为了帮助诊断问题,我正在尝试捕获启动时生成的控制台输出。

经过大量搜索,我找不到任何关于如何执行此操作的提示。我发现当使用 切换到滚动模式时Scroll Lock,我可以向上滚动,但我真正想要做的是获取整个缓冲区并将其转储到一个文件中,然后我可以将其发布到 Pastebin 或类似文件中,这样他就可以浏览它并找到可能有问题的区域。

背景:NAS4Free 在裸机上“嵌入”运行,因此无法将其重新配置为将启动消息转储到其他地方。

dmesg已被使用,但没有列出启动过程中打印的所有特定条目。

sysctl -a已被推荐,虽然一些输出很有帮助,但它仍然没有包含所有的启动消息。

/var/log/messages不存在,这可能意味着记录器未启动(可能是为了减少对启动媒体的重写)

========

基本上,我只是想要一种方法来获取控制台缓冲区的内容并将其转储到磁盘上的文本文件中,而不必手动输入所有可能感兴趣的内容。

答案1

经过与 NAS4Free 开发人员的多次讨论,看来我正在寻找的信息包含在日志中/var/log/system.log

答案2

看着/var/log/messages

如果你需要提取更多信息,请阅读的手册页loggerlogger你可以使用它syslog来保存程序的输出。

相关内容