journalctl工具實用

Centos7系統中,journactl 是一個常用的查看日誌工具,運用好日誌工具,排查問題效率提升。
Systemd 統一管理所有 Unit 的啓動日誌。
日誌的配置文件/etc/systemd/journald.conf ,默認即可,一般不用改。
查看所有日誌(默認情況下 ,只保存本次啓動的日誌)
下面列比較實用的查看日誌命令。

 journalctl 

查看內核日誌(不顯示應用日誌)

 journalctl -k 

查看指定時間的日誌

例如: "顯示2020年03月12號,19點14分30秒到當前時間之間的所有日誌信息"
    journalctl --since="2020-03-12 19:14:30" 

場景:項目發佈後java程序未正常啓動,查看發佈時間,19:14;通過命令篩選日誌,報錯看得懂的可以告訴開發,看不明白的可發給開發一起查看,很快找到原因;
journalctl工具實用
獲取當前時間的前20分鐘的日誌

journalctl --since "20 min ago"

獲取某一天到某一個時間段的日誌信息

journalctl --since "2020-03-12" --until "2020-03-13 03:00" 

追蹤日誌

journalctl -f

過濾程序選項 -u

journalctl -u httpd.service 

journal日誌文件過大,如何刪除日誌大小。
日誌大小設置爲1個G;

journalctl --vacuum-size=1024M
查看日誌文件大小:(這個只是臨時設置日誌大小,後面還是會增長到默認的4個G)
du -sh /var/log/journal/

更多可通過 幫助查看

journalctl -h
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章