Обмеження /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

В моєму випадку - все було закоментоване, стрілочка - що змінив.

Last updated