Как удалить логи journalctl
Вопрос — можно ли удалить файлы /var/log/journal
Ответ — да, можно, но следует быть внимательным. Читайте информацию ниже 🙂
Логи journalctl
Логи journalctl могут скапливаться и занимать значительное пространство на диске сервера. Часто в таком объеме они не нужны. Можно ограничить срок хранения логов или общий размер.
journalctl является частью systemd. Предназначение в замене syslog и организации удобного доступа к отладочной информации.
journalctl можно гибко настраивать, в частности ограничивать объем создаваемых логов.
По умолчанию лимита нет и на сервере с небольшим диском можно заметить, что из 5-10 Гб содержимое /var/log/journal занимает 1-2 Гб и больше.
Хранить эти логи обычно нет необходимости.
Просмотреть занимаемый объем можно так:
du -h --max-depth=1 /var/log/journal
Ответ будет примерно вот такой:
641M /var/log/journal/84f9f532cad34cc7b148b944d40c2aff 641M /var/log/journal
Как установить ограничения journalctl
Ограничения можно установить двумя способами
1. по времени хранения логов (например, за последние 7 дней)
journalctl --vacuum-time=7d
2. по занимаемому объему на диске (например, не более 600 Мб)
journalctl --vacuum-size=600M
Вручную удалять содержимое /var/log/journal не следует. Приведенные команды сразу зачищают лишние данные, также контролируется соответствие заданным условиям в дальнейшем.
В конфигурационные файлы дополнительные директивы не добавляются.