▪️journalctl - 查詢 systemd 日誌
2024-10-26
| 2025-3-19
字數 276閱讀時間 1 分鐘

基本用法

  • journalctl:顯示所有日誌條目
  • journalctl -f:實時顯示最新的日誌條目(類似 tail -f)
  • journalctl -n [NUM]:顯示最後 NUM 行日誌

過濾選項

  • journalctl -u [UNIT]:顯示特定服務單元的日誌
  • journalctl -p [PRIORITY]:按優先級過濾日誌(例如:error, warning, info)
  • journalctl --since "YYYY-MM-DD HH:MM:SS":顯示特定時間之後的日誌
  • journalctl --until "YYYY-MM-DD HH:MM:SS":顯示特定時間之前的日誌

輸出格式

  • journalctl -o json:以 JSON 格式輸出
  • journalctl -o short:簡短格式輸出(默認)
  • journalctl -o verbose:詳細格式輸出

系統管理

  • journalctl --disk-usage:顯示日誌佔用的磁盤空間
  • journalctl --vacuum-size=[SIZE]:清理日誌,只保留指定大小
  • journalctl --vacuum-time=[TIME]:清理特定時間之前的日誌
這些參數可以組合使用,以便更精確地查詢和管理系統日誌。 例如: journalctl -u nginx.service -p err --since today 會顯示今天 Nginx 服務的錯誤日誌。
jourcalctl -fu kubelet 顯示最近的 kubelet 錯誤日誌
 
  • Ubuntu
  • free - 查看記憶體資源grep - 使用正則塞選資料
    Loading...