Обмеження /var/log/journal
Якось зацікавився, що з'їло місце на сервері і за допомогою програми ncdu з'ясував, що це були логи journald, що займали більше 2 Гб. Хостер так налаштував віртуальний сервер, що логи просто накопичувалися все життя.
Треба очистити логи правильно, щоб не пошкодити систему.
Каталог /var/log/journal
— це systemd-journal, тобто двійкові логи.
Є кілька способів звільнити місце:
1. Акуратно “очистити” старі логи
journalctl --vacuum-size=200M
Це залишить не більше 200 МБ логів. Можеш підставити свій розмір.
Або ж за часом:
journalctl --vacuum-time=7d
Залишить лише останні 7 днів логів.
2. Обмежити логування на майбутнє
Відредагуй конфіг /etc/systemd/journald.conf
і вистав значення:
SystemMaxUse=200M
Потім перезапусти службу:
systemctl restart systemd-journald
В моєму випадку - все було закоментоване, стрілочка - що змінив.
[Journal]
#Storage=auto
#Compress=yes
#Seal=yes
#SplitMode=uid
#SyncIntervalSec=5m
#RateLimitIntervalSec=30s
#RateLimitBurst=10000
SystemMaxUse=200M <---- !!!
#SystemKeepFree=
#SystemMaxFileSize=
#SystemMaxFiles=100
#RuntimeMaxUse=
#RuntimeKeepFree=
#RuntimeMaxFileSize=
#RuntimeMaxFiles=100
#MaxRetentionSec=
#MaxFileSec=1month
#ForwardToSyslog=yes
#ForwardToKMsg=no
#ForwardToConsole=no
#ForwardToWall=yes
#TTYPath=/dev/console
Last updated