使用 journalctl 命令
journalctl 是 systemd 日志服務(wù)的命令行工具,它可以顯示系統(tǒng)日志的實(shí)時(shí)滾動(dòng)記錄。
查看所有服務(wù)的啟動(dòng)和停止記錄:
journalctl --type=service --state=started
journalctl --type=service --state=stopped
這些命令會(huì)列出所有處于“started”或“stopped”狀態(tài)的服務(wù)單元。
查看特定服務(wù)的啟動(dòng)和停止記錄:
journalctl -u 服務(wù)名稱
將“服務(wù)名稱”替換為你想查看的服務(wù)名稱。
查看自系統(tǒng)啟動(dòng)以來的所有服務(wù)啟動(dòng)和停止記錄:
journalctl -b
此命令將顯示當(dāng)前啟動(dòng)過程中的所有日志信息。
查看 /var/log 目錄下的日志文件
Debian系統(tǒng)中的日志文件通常位于 /var/log 目錄下,其中包含一些常見的日志文件類型:
/var/log/syslog 或 /var/log/messages:包含系統(tǒng)的通用日志信息。
/var/log/auth.log:包含認(rèn)證相關(guān)的日志。
/var/log/kern.log:包含內(nèi)核日志。
/var/log/dpkg.log:包含軟件包安裝和升級(jí)的日志。
要查看特定時(shí)間范圍內(nèi)的日志,可以使用以下命令:
journalctl --since "2023-01-01" --until "2023-01-31"
使用文本編輯器查看日志文件
你可以使用任何文本編輯器(如 nano、vim 等)打開并查看日志文件,例如:
sudo nano /var/log/syslog
實(shí)時(shí)查看日志文件
如果你想實(shí)時(shí)查看日志文件的最后幾行,可以使用 tail 命令結(jié)合重定向來動(dòng)態(tài)查看,例如:
tail -f /var/log/syslog
通過這些方法,你可以方便地查看和管理Debian系統(tǒng)中的服務(wù)啟動(dòng)與停止記錄,從而更好地進(jìn)行系統(tǒng)維護(hù)和故障排查。