Как очистить журналы Systemd в Linux

Как очистить журналы Systemd в Linux

Рубрики:

Linux, SystemD

Метки:

journalctl, linux, SystemD

Журналы Systemd — централизованные записи всех основных событий в ОС Linux, управляемые демоном journald. Эти журналы могут содержать сообщения от:

  • системы инициализации операционной системы:
  • различных служб;
  • ядра;
  • приложений.

Периодически лог-файлы следует чистить, чтобы они не занимали много места на жестком диске.

В этой статье мы расскажем, как очистить файлы журнала Systemd в ОС Linux.

Содержание:

  1. Где хранятся лог-файлы Systemd
  2. Удаление лог-файлов на основе времени
  3. Очистка лог-файлов до заданного размера
  4. Выводы

Где хранятся лог-файлы Systemd

В дистрибутивах Linux системные журналы обычно сохраняются в каталоге /var/log/journal/. В этой папке Systemd создает бинарные лог-файлы, которые ротируются автоматически при достижении заданного размера или времени хранения.

Следовательно, чтобы узнать размер всех файлов журнала Systemd в удобочитаемом формате, можно применить следующую команду:

 

check var log journal size

Читайте также: Команда journalctl в Linux с примерами.

Для просмотра всех записей из лог-файлов Systemd запустите команду journalctl с опцией -r (указывает сначала отобразить последние сообщения):

 

view the journal logs

Удаление лог-файлов на основе времени

Управление журналами Systemd осуществляется с помощью утилиты journalctl. Она позволяет, в том числе, очищать лог-файлы от записей, старше заданного периода времени. Для этого используется опция --vacuum-time.

Например, чтобы удалить все сообщения из журнала Systemd, созданные более 10 недель назад, выполните в терминале команду:

 

vacuum time

Важно: в качестве значения опции можно использовать разные единицы времени:

  • s — секунды;
  • m — минуты;
  • h — часы;
  • days — дни;
  • weeks — недели;
  • months — месяцы;
  • years — года.

Можно убедиться, что размер журнала Systemd стал меньше, повторно запустив команду du:

 

size after vacuum time

Читайте также: Как изменить уровни targets в Systemd.

Очистка лог-файлов до заданного размера

Чтобы освободить место на жестком диске, можно ограничить объем журнала Systemd. Для этого используется опция --vacuum-size, которая удаляет старые лог-файлы до тех пор, пока их общий размер не станет меньше указанного значения.

К примеру, с помощью приведенной ниже команды Вы сможете сократить размер журнала Systemd до 300 мегабайт:

 

vacuum size

Поддерживаемые единицы измерения:

  • K — килобайт;
  • M — мегабайт;
  • G — гигабайт;
  • T — терабайт.

size after vacuum size

Выводы

Теперь Вы знаете, как удалять устаревшие журнальные файлы Systemd в Linux. Регулярное выполнение этой процедуры помогает сохранять свободное место на жестком диске.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, SystemD

Метки:

journalctl, linux, SystemD

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики