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"
は何も返しません。
ブートメッセージの大部分はバッファに置かれます、それにあなたはコマンドdmesg
を使ってアクセスすることができます。ほとんどのLinuxディストリビューションでは、その出力は以下の場所にも保存されています。
/var/log/dmesg.log
あなたが見ることができること
tail -n 100 /var/log/dmesg.log
起動中の例外エントリはすべて/var/log/syslog
に配置されます。/var/log/boot.msg
にも存在する可能性があります
この解決法は確かにDebianシステム上で動作しますが、とにかく役に立つかもしれません。
起動時に表示されるメッセージをallに格納するには、bootlogd
というサービスを開始する必要があります。次回の再起動後に、メッセージを/var/log/boot
に読み込むことができます。
Dmesg>〜/ dmesg.logと入力して、すべての起動メッセージを自分のコピーにコピーします。複数のコピーを保存したい場合は、日付と時刻を追加できます。また、ログインスクリプト内で自動化することもできます。