今日不知為何自己的EC2當掉無法登入
重啟後發現docker服務壞掉了,怎麼樣也無法啟動
看了一下硬碟大小,挖靠,完全沒有空間了
馬上猜到是不是log檔太大,果然不出我所料,是/var/log/journal這個目錄太大了
使用以下指令就解決了
journalctl --vacuum-time=1w #只留近一周的log
journalctl --vacuum-size=200M #最大日誌使用空間不超過200M
當然每次都得重新手動刪除很麻煩
所以直接更改journal的設定檔
vim /etc/systemd/journald.conf
新增
SystemMaxUse=200M #限制最大占用200M
儲存後重啟服務
systemctl restart systemd-journald
重啟後即可解決問題