すべてのDebianブートメッセージ


15

Debianシステムの起動時にスクロールするメッセージを後で確認するにはどうすればよいですか?

言い換えれば、どうすればそれらをすべて便利にレビューできますか?それが質問の重要なポイントです。それらのサブセットだけでは不十分です。

いくつかのブート時のメッセージはのみに書かれている/var/log/daemon.log/var/log/syslog、私のようなメッセージを見てきました。ここでudevd[240]: SYSFS{}= will be removed in a future udev version

スクイーズでは、これらはにありません/var/log/dmesg。また彼らはしている/var/log/boot設定とBOOTLOGD_ENABLE=yesして/etc/default/bootlogd、パッケージがbootlogdインストールされています。

詳細についてrsyslogdの様々な伐採場所はを参照してください/etc/rsyslog.conf

回答:


12

ブートメッセージには2つの部分があります。カーネルからのメッセージ(ドライバーのロード、パーティションの検出など)と、起動中のサービスからのメッセージ([ OK ] Starting Apache...)です。カーネルメッセージは/var/log/kern.logdmesgプログラムに格納されており、カーネル固有のログバッファーからプログラムを使用してアクセスすることもできます。

bootlogdパッケージをインストールしない限り、ユーザー空間メッセージはどこにも保存されません。サービスの起動メッセージをログに記録します。/var/log/boot 「ファンシー」なブートメッセージ(色付き[ OK ] [FAIL]などのメッセージ)がある場合は、ファイルに端末エスケープコードを記録します。/etc/lsb-base-logging.shそれを定義するシェルスクリプトを作成することにより、派手なブートメッセージを無効にできますFANCYTTY=0


2
色付きのメッセージを無効にするのではなく、sed 's / \ ^ [/ \ o33 / g; s / [1G [/ [27G [/' / var / log / boot | 以下-r -参照stackoverflow.com/questions/10757823/...
JosephH

7

起動メッセージは非常に短い時間で通過するため、一部の人にとっては、何を言っているのかわからないかもしれません。(少なくとも)検証目的で、通常の(既知の)ログファイルに加えて、ログに記録される可能性のあるすべてのファイルをチェックすることもできます。

Debianでは、ログは通常ディレクトリに保存され/var/logます。

起動後、今日の変更点(ファイル)はBashシェルで次のように表示できます。

sudo ls -ld --sort=time `sudo find /var/log -type f -daystart -ctime 0 | sed -r 's/^.*\.([0-9]+|old|gz)$//g'`

スクロール出力には、「削除されます」などの興味深い文字列が含まれる場合があります。それらを見つける方法は次のとおりです。

sudo grep -ilF 'will be removed' `sudo find /var/log -type f -daystart -ctime 0 | sed -r 's/^.*\.([0-9]+|old|gz)$//g' | sort` > log-list; sudo nano `cat log-list`

起動時のログは次の方法で有効にできます。

apt-get install bootlogd

/etc/default/bootlogd含むように編集

BOOTLOGD_ENABLE=yes

残念ながら、squeezeではbootlogdは利用できないようです。

カラー情報については、こちらをご覧ください


4
Wheezyの時点で、bootlogdは/etc/default/bootlogd設定ファイルを必要としなくなりましたこちらをご覧ください
-RolfBly
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.