Linuxがすべてのブートメッセージを書き込む場所を見つけたいです。ええと:
facility one [STARTED]
facility two [STARTED]
facility three [FAILED]
で検索した
find . -print0 | xargs -0 grep -i "words from boot messages"
/ var / log /にありますが、何も見つかりません。
CentOS 5.5を使用しています。
たとえば、起動時に「eth0のIP情報を特定しています...失敗しました。リンクがありません。ケーブルを確認しますか?」
特定のエラーについては気にしませんが、このエラーを保持しているログは見つかりません。
dmesg | grep "no link present"
何も返しません。
find
ルート権限でコマンドを実行しましたか?find
リスト可能なすべてのファイルを印刷しますが、grep
読み取り可能なファイルのみをチェックできます。また、一部のログファイルは、他のユーザーの読み取り権限をrootが所有している場合があります。また、少なくともGNU grepは-l
、一致した行ではなく一致したファイルの名前を出力するth オプションをサポートしています。これは、特定のテキストを含むファイルを探すのに非常に便利です。su -c 'find /var/log -print0 | xargs -0 grep -l -i "words from boot messages"'
または試してみてくださいsudo find /varlog -print0 | xargs -0 sudo grep -l -i "words from boot messages"