所有 Debian 引導消息
以後如何查看引導 Debian 系統時滾動的消息?
換句話說,我怎樣才能方便地查看所有這些?這是問題的重點;僅僅其中的一個子集是不夠的。
一些啟動時間消息僅寫入
/var/log/daemon.log
and/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
.
啟動消息轉瞬即逝,以至於對於某些人來說,可能不確定它們在說什麼。除了通常的(眾所周知的)日誌文件之外,您可能希望檢查所有可能記錄它們的文件,以進行驗證(至少)。
在 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 nano
cat 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
。