Journald

Материал из Викиадмин
Перейти к навигации Перейти к поиску

Просмотр всех логов "сейчас" (аналог tail -f)

journalctl -f

Фильтр по дате:

journalctl --since "2019-08-08 00:01" --until "2019-08-09 01:40"

Пишем в определённый журнал из консоли или скрипта

echo "service httpd restarted" | systemd-cat -t httpd

Вопросы с логами и размером

Смотрим использование:

journalctl --disk-usage

Чистим до определённого размера:

journalctl --vacuum-size=10M

Смотрим настройки. и корректируем:

vim /etc/systemd/journald.conf 

Например:

SystemMaxUse=100M
Storage= Указывает, где хранить журнал. Доступны следующие параметры:
 volatile Журнал хранится в оперативной памяти, т.е. в каталоге /run/log/journal.
 persistent Данные хранятся на диске, т.е. в каталоге /var/log/journal
 auto используется по-умолчанию
 none Журнал не ведётся

После всех настроек перезапускаем сервис:

systemctl restart systemd-journald

Время загрузки сервисов

systemd-analyze blame