Debian

所有 Debian 引導消息

  • August 26, 2021

以後如何查看引導 Debian 系統時滾動的消息?

換句話說,我怎樣才能方便地查看所有這些?這是問題的重點;僅僅其中的一個子集是不夠的。

一些啟動時間消息僅寫入/var/log/daemon.logand /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/bootlogdbootlogd

有關rsyslogd各種日誌記錄位置的更多詳細資訊,請參閱您的/etc/rsyslog.conf.

啟動消息轉瞬即逝,以至於對於某些人來說,可能不確定它們在說什麼。除了通常的(眾所周知的)日誌文件之外,您可能希望檢查所有可能記錄它們的文件,以進行驗證(至少)。

在 Debian 上,日誌通常保存在 directory 中/var/log

啟動後,可以通過以下方式在 Bash shell 中看到今天發生的變化(哪些文件):

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 nanocat log-list``

啟動時日誌可以通過以下方式啟用

apt-get install bootlogd

並編輯/etc/default/bootlogd以包含

BOOTLOGD_ENABLE=yes

不幸的是,bootlogd在擠壓時似乎不可用。

有關顏色資訊,請參見此處

引導消息分為兩部分:來自核心的消息(載入驅動程序、檢測分區等)和來自服務啟動的消息([ OK ] Starting Apache...)。核心消息儲存在/var/log/kern.log核心自己的日誌緩衝區中,也可以通過dmesg程序訪問。

bootlogd除非您安裝軟體包,否則使用者空間消息不會儲存在任何地方。/var/log/boot 如果您有“花哨的”引導消息(彩色[ OK ] [FAIL]等消息),它將在 Note 中記錄服務啟動消息,它將在文件中記錄終端轉義碼。您可以通過創建一個在/etc/lsb-base-logging.sh其中定義的 shell 腳本來禁用花哨的引導消息FANCYTTY=0

引用自:https://serverfault.com/questions/516411