Journalctl意思
journalctl
是一個命令行工具,用於查看和操作 Linux 系統上的日誌。它是 systemd 的一部分,systemd 是現代 Linux 發行版中廣泛使用的一個 init 系統和服務管理器。
journalctl
可以用來查看 systemd 守護進程和它們管理的服務所產生的日誌。它能夠訪問 systemd 的 journal,這是一個功能強大的日誌系統,它收集了來自各種來源的日誌訊息,包括系統啟動過程、服務、守護進程、用戶空間應用程式等。
使用 journalctl
,你可以搜尋日誌、查看特定時間範圍內的日誌、按級別過濾日誌(例如,只顯示錯誤訊息)、查看特定服務的日誌、查看實時日誌更新等。
以下是一些基本的 journalctl
命令示例:
-
查看最近的日誌:
journalctl
-
查看特定服務的日誌:
journalctl -u <service>
-
查看特定時間範圍內的日誌:
journalctl --since "2022-01-01"
-
按級別過濾日誌(例如,只顯示錯誤訊息):
journalctl -b --no-pager --since=1h --priority=err
-
查看實時日誌更新:
journalctl -f
-
搜尋日誌中的特定字元串:
journalctl | grep "error"
journalctl
是一個非常有用的工具,可以幫助你診斷和解決 Linux 系統上的問題。