it-swarm-ja.com

アクティブなコンソールに表示されるFreeBSDブートメッセージをキャプチャするにはどうすればよいですか?

私はNAS4Free(FreeBSDベース)の開発者と協力しており、問題の診断を支援するために、起動中に生成されたコンソール出力をキャプチャしようとしています。

多くの検索を行った後、これを行う方法のヒントが見つかりません。スクロールモードに切り替えると、 Scroll Lock、上にスクロールすることはできますが、本当にやりたいのは、バッファ全体を取得してファイルにダンプし、Pastebinなどに投稿できるようにすることです。そうすれば、彼はそれを調べて、問題のある可能性のある領域を見つけることができます。

背景:NAS4Freeはベアメタル上で「埋め込み」で実行されているため、ブートメッセージを別の場所にダンプするように再構成することはできません。

dmesgが使用されましたが、ブートシーケンス中に出力された特定のエントリがすべてリストされているわけではありません。

sysctl -aが推奨されており、一部の出力は役に立ちますが、それでもすべてのブートメッセージが含まれているわけではありません。

/var/log/messagesが存在しないため、ロガーが起動していない可能性があります(ブートメディアへの書き換えを減らす可能性があります)

========

基本的に、関心のあるものをすべて手動で入力するのではなく、コンソールのバッファの内容を取得してディスク上のテキストファイルにダンプする方法が必要です。

2
killermist

NAS4Free開発者と多くの議論を重ねた結果、私が探している情報はログに含まれているようです/var/log/system.log

2
killermist

見る /var/log/messages

さらに情報を抽出する必要がある場合は、loggerのマニュアルページをお読みください。 loggerを使用すると、syslogを使用してプログラムの出力を保存できます。

1
Rufo El Magufo