Как очистить журнал

Я не смог найти в Google безопасный способ очистки журнала systemd. Кто-нибудь знает безопасный и надежный способ сделать это?

Предположим, я экспериментировал с чем-то, и мои журналы загромождали различные сообщения об ошибках. Более того, я показываю свой журнал на своем рабочем столе, используя Conky. Я действительно не хочу видеть эти ошибки, поскольку они напоминают мне ужасный день, когда я исправлял этот материал, я хочу почувствовать себя новым человеком после этого ужаса. Я думаю, все согласятся, что это действительная причина для очистки журналов: P.

6 Solutions collect form web for “Как очистить журнал”

Метод самообслуживания заключается в вакуумировании журналов по размеру или времени.

Сохраняйте только последние два дня:

journalctl --vacuum-time=2d 

Сохранять только последние 500 МБ:

 journalctl --vacuum-size=500M 

man journalctl для получения дополнительной информации.

Вы обычно не очищаете журнал самостоятельно. Это управляется самой системой, и старые журналы вращаются, когда появляются новые данные. Правильная вещь, которую нужно сделать, – это запланировать журналист только для того, чтобы хранить столько данных, сколько вам интересно. Наиболее обычная вещь для настройки – это общий диск пространство разрешено заняться. Как только он пересечет эту границу, он начнет качать старые записи, чтобы оставаться рядом с этим значением.

Вы можете установить это в /etc/systemd/journald.conf так:

 SystemMaxUse=100M 

В Arch linux, ближайший я получил:

  • Измените /etc/systemd/journald.conf, чтобы установить SystemMaxUse = 1M
  • Перезапуск журнала: sudo systemctl restart systemd-journald
  • Сброс SystemMaxUse = 200M
  • Повторное перезапуск журнала

В моей системе каждый файл журнала составляет 8 МБ, а выше всего очищено все, кроме 3, в результате чего общий размер составляет ~ 25 МБ.

В моем случае был отключен CoW для BTRFS (только для каталога журнала и подкаталогов): sudo chattr +C /var/log/journal/* . Проблема заключается в том, что атрибут установлен только на вновь созданные файлы, поэтому возникает желание очистить журнал.

Поскольку --vacuum-time и --vacuum-size не сделали ничего для меня, я сделал следующее:

 $ find /var/log/journal -name "*.journal" | xargs sudo rm $ sudo systemctl restart systemd-journald 

Это неправильно, но это сработало.

Метод очень грубой силы для очистки всего журнала:

 $ sudo journalctl --vacuum-time=1seconds 

Вы также можете использовать --vacuum-size как --vacuum-size Майкл.

Журнал-ctl -b-0 будет показан только с самой последней загрузки. Вы также можете использовать -1, -2 и т. Д. Ваш ужасный день все еще есть, но вам не придется его видеть, если вам не нужно.

  • clamd случайно останавливается
  • Системный журнал службы журнала занимает два часа
  • Как направить вывод журнала определенных единиц в определенный файл?
  • Как не регистрировать некоторые сообщения в журнале systemd
  • Как определить исходный процесс журнала, порожденный службой systemd?
  • Как мне управлять журналами из моих собственных системных служб?
  • Отсутствует журнал журнала systemd
  • Является ли systemd-journald реализацией syslog?
  • Перезагрузка systemd-journald config
  • journalctl - проверять коррупцию в отчетах
  • Сообщение Rsyslog `logger` дублируется
  • Interesting Posts

    Почему X11 может получить доступ к видеокарте?

    запуск iperf поверх ssh

    Как разрешить запуск su сразу после того, как я добавил пользователя в соответствующую группу

    Откуда sysctl -a распечатать все параметры ядра?

    Почему флуд-пинг на localhost приводит к снижению RTT?

    Отслеживание / мониторинг Процессор с интенсивным процессором на одном CPU

    Получить идентификатор окна X11 только что запущенной GUI-программы

    RHEL – экран входа в систему не отображается

    Как повторить команду с добавленным параметром

    Как убить вперед до конца большого слова или следующего символа пробела

    Как открыть новое окно, используя только один ярлык на экране gnu?

    Может ли systemd-journald использовать сеть для передачи?

    Необходимо загрузить Windows 7 из командной строки Grub rescue

    Попытка запустить firefox на CentOS 6 минимальной iso – невозможно открыть экран

    Список файлов, которые не начинаются с определенного префикса

    Linux и Unix - лучшая ОС в мире.