RHEL起動ログファイル?

RHEL起動ログファイル?

Red Hatボックスを起動すると、画面の中央に「詳細情報を表示...」というボタンが付いている進行状況インジケータが表示されます。このボタンをクリックすると、サービスの開始などを示すコンソールなどの画面が表示されます。ブートが完了してログインしたら、ブートプロセスで見た内容を確認できるログファイルはありますか?では、このログファイルはどこにありますか?

答え1

システムが起動したら、/var/log/boot.logこの情報を含める必要があります。システムがしばらくオンラインになった場合、この情報は同じディレクトリにある別のboot.log.*ファイルに移動できます。

/var/log/messagesシステムの起動中に生成される可能性がある他のメッセージも確認できます。

答え2

~によるとRHEL Knowledge Baseの記事/var/log/boot.logv5.0 から 5.2 までのみ入力されます。以降のバージョンでは、これは中止されました(私の常識では不明な理由で...)。

記事ではrc-bootlog.txt/etc/rc.d/rcコマンドを使用して適用するパッチ

patch -bp0 <rc-bootlog.txt

パッチを適用しましたが、boot.log予想されるメッセージが含まれました(RHEL 5.4を実行)。

気づくその記事の興味深い部分をほとんどコピーして貼り付けましたが、もしかしたら消えるかと心配になりました。不適切と思われる場合は、私の回答を編集してその部分を削除できます。

ここにいるrc-bootlog.txt

--- /etc/rc.d/rc.orig   2011-06-07 17:56:18.000000000 -0400
+++ /etc/rc.d/rc    2014-05-07 18:38:21.000000000 -0400
@@ -7,6 +7,14 @@
 #               Miquel van Smoorenburg, <[email protected]>
 #

+#-------------------------------------------------------
+# Part 1, Custom /var/log/boot.log enablement code
+# See https://access.redhat.com/site/solutions/9834
+exec 7>&1 1> >(tee -a /var/log/boot.log) 2>&1
+echo -e "\n================================================================================"
+echo -e "Entering runlevel $@  @  $(/bin/date +%Y-%m-%d\ %H:%M:%S)\n"
+#-------------------------------------------------------
+
 set -m

 # check a file to be a correct runlevel script
@@ -68,6 +76,16 @@
    [ -f /var/lock/subsys/$subsys -o -f /var/lock/subsys/$subsys.init ] \
        && continue

+   #-------------------------------------------------------
+   # Part 2, Custom /var/log/boot.log enablement code
+   # Close out process writing to /var/log/boot.log
+   if [[ $subsys == halt || $subsys == reboot ]]; then
+       echo "Stopping boot.log logging..."
+       exec 1>&7 2>&7 7>&-
+       sleep .5
+   fi
+   #-------------------------------------------------------
+
    # If we're in confirmation mode, get user confirmation
    if [ -f /var/run/confirm ]; then
        confirm $subsys

関連情報