systemd-journald日誌清理

前言


在Centos系統中有兩個日誌服務 rsyslog和systemd-journal。
rsyslog是傳統的系統日誌服務,它會把所有日誌都記錄到/var/log/目錄下的各個日誌文件中,永久性的保存。
systemd-journal是syslog 的補充,收集來自內核、啓動過程早期階段、標準輸出、系統日誌、守護進程啓動和運行期間錯誤的信息,它會默認把日誌記錄到/run/log/journal中,僅保留一個月的日誌,且系統重啓後也會消失。但是當新建 /var/log/journal 目錄後,它又會把日誌記錄到這個目錄中,永久保存。

下面介紹的是journald日誌清理的方法。




配置操作


journald日誌的配置文件爲:/etc/systemd/journald.conf
(也可通過修改配置文件中的參數,重啓服務後來調整journald日誌,通常使用journalctl進行管理)


<1>查詢journald日誌佔用的空間

 journalctl --disk-usage


<2>手動清空方法一

清空日誌內容:

rm -rf /run/log/journal/* 
or
rm -rf /var/log/journal/*

重啓服務:

systemctl restart systemd-journald.service


<3> 手動清空方式二

配置文件保留的時間(1w爲一週):

journalctl --vacuum-time=1w

限定日誌的大小:

journalctl --vacuum-size=500M


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