web-dev-qa-db-ja.com

Linuxはブートのメッセージをどこに置きますか?

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"は何も返しません。

36
Rodnower

ブートメッセージの大部分はバッファに置かれます、それにあなたはコマンドdmesgを使ってアクセスすることができます。ほとんどのLinuxディストリビューションでは、その出力は以下の場所にも保存されています。

/var/log/dmesg.log

あなたが見ることができること

tail -n 100 /var/log/dmesg.log
24
Luc Stepniewski

起動中の例外エントリはすべて/var/log/syslogに配置されます。/var/log/boot.msgにも存在する可能性があります

17
BloodPhilia

この解決法は確かにDebianシステム上で動作しますが、とにかく役に立つかもしれません。

起動時に表示されるメッセージをallに格納するには、bootlogdというサービスを開始する必要があります。次回の再起動後に、メッセージを/var/log/bootに読み込むことができます。

8
cYrus

Dmesg>〜/ dmesg.logと入力して、すべての起動メッセージを自分のコピーにコピーします。複数のコピーを保存したい場合は、日付と時刻を追加できます。また、ログインスクリプト内で自動化することもできます。

2
G5MacPower