1. Home
  2. /
  3. Web technology
  4. /
  5. Linux
  6. /
  7. [ Linux ] –...

[ Linux ] – journalctl 記錄刪除

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

小編最近主機掛掉很多服務無法重啟,查了一下原來是磁碟空間滿了所造成的,原來是主機已經執行很久產生很多系統日誌,原來還需要常態性的刪除才行;以下提供我的設定方式。

顯示紀錄檔佔用了多少的磁碟空間
指令:


sudo journalctl --disk-usage

顯示結果:

Archived and active journals take up 592.0M in the file system.

刪除記錄只保留7天內資料
指令:


journalctl --vacuum-time=7d

刪除記錄只保留500MB的資料
指令:


journalctl --vacuum-size=500M

如果要長態性的設定請編輯 journalctl 設定檔
指令:


nano /etc/systemd/journald.conf 

只保留500MB的資料

於該檔案第22行

#SystemMaxUse=

改成
SystemMaxUse=500M

只保留7天內資料

MaxRetentionSec=

改成

MaxRetentionSec=7day

年 year
月 month
週 week
日 day
時 h 
分 m

後方不加時間參數就是使用預設值 秒為單位

編輯完後請重啟服務
指令:


systemctl restart systemd-journald.service

相關常用指令

檢查記錄是否完整
指令:


journalctl --verify

重啟 journalctl
指令:


systemctl restart systemd-journald.service

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *