Intereting Posts
Стандартный способ выставить файл устройства для пользовательских приложений, работающих на непривилегированной учетной записи пользователя? Не удается поймать создание файла с помощью strace /etc/ld.so.conf не содержит / usr / lib Что означает прерывание процесса в обычном режиме? Легкий способ восстановления вашей ПАНЕЛИ Как делиться устройствами Alsa между пользователями? Конкатенатная таблица без заголовка Использование нескольких ядер в Linux PC (UBUNTU) Отключить всплывающее окно KDE при переключении раскладок клавиатуры Тест существования файла Bash всегда верен Прокрутка сенсорной панели перестала работать после обновления Debian 9 X2go Plugin Over http / Другое программное обеспечение Как отключить сенсорную панель во время ввода? Являются ли протоколы уровня 2 частью драйвера устройства NIC или NIC в ядре? Почему mutt сохраняет удаленные электронные письма, пока вы не «синхронизируете свой почтовый ящик» с помощью $?

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

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

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

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

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

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 и т. Д. Ваш ужасный день все еще есть, но вам не придется его видеть, если вам не нужно.