參考自 https://www.796t.com/content/1519304536.html 及 https://www.gushiciku.cn/pl/peum/zh-tw
常用journalcrl 用法範例
#檢視所有日誌(預設情況下 ,只儲存本次啟動的日誌)
journalctl
#檢視核心日誌(不顯示應用日誌)
journalctl -k
#檢視系統本次啟動的日誌
journalctl -b
journalctl -b -0
#檢視上一次啟動的日誌(需更改設定)
journalctl -b -1
#檢視指定時間的日誌
journalctl --since="2017-10-30 18:10:30"
journalctl --since "20 min ago"
journalctl --since yesterday
journalctl --since "2017-01-10" --until "2017-01-11 03:00"
journalctl --since 09:00 --until "1 hour ago"
#顯示尾部的最新10行日誌
journalctl -n
#顯示尾部指定行數的日誌
journalctl -n 20
#實時滾動顯示最新日誌
journalctl -f
#檢視指定服務的日誌
journalctl /usr/lib/systemd/systemd
#檢視指定程序的日誌
journalctl _PID=1
#檢視某個路徑的指令碼的日誌
journalctl /usr/bin/bash
#檢視指定使用者的日誌
journalctl _UID=33 --since today
#檢視某個 Unit 的日誌
journalctl -u nginx.service
journalctl -u nginx.service --since today
#實時滾動顯示某個 Unit 的最新日誌
journalctl -u nginx.service -f
#合併顯示多個 Unit 的日誌
journalctl -u nginx.service -u php-fpm.service --since today
#檢視指定優先順序(及其以上級別)的日誌,共有8級
0: emerg
1: alert
2: crit
3: err
4: warning
5: notice
6: info
7: debug
journalctl -p err -b
#日誌預設分頁輸出,--no-pager 改為正常的標準輸出
journalctl --no-pager
#日誌管理journalctl
#以 JSON 格式(單行)輸出
journalctl -b -u nginx.service -o json
#以 JSON 格式(多行)輸出,可讀性更好
journalctl -b -u nginx.serviceqq -o json-pretty
#顯示日誌佔據的硬碟空間
journalctl --disk-usage
#指定日誌檔案佔據的最大空間
journalctl --vacuum-size=1G
#指定日誌檔案儲存多久
journalctl --vacuum-time=1years