Настройка Journalctl и некоторые команды.
29 Oct 2022Journalctl
Некоторые полезные команды для работы с journalctl
Для очистки /var/log/journal/
Удалить логи старше 10 дней:
journalctl --vacuum-time=10days
Оставить 1GB:
journalctl --vacuum-size=1G
Узнать сколько занимают логи:
journalctl --disk-usage
Опция -n используется для просмотра информации о недавних событиях в системе:
journalctl -n
По умолчанию на консоль выводится информация о последних 10 событиях. С опцией -n можно указать необходимое число событий:
journalctl -n 20
Сообщения из логов можно просматривать не только в виде сохранённых файлов, но и в режиме реального времени. Для этого используется опция -f:
journalctl -f
Настройки ротации логов можно также прописать в конфигурационном файле /еtc/systemd/journald.conf, который включает в числе прочих следующие параметры:
SystemMaxUse= максимальный объём, который логи могут занимать на диске;
Перезагрузим настройки:
systemctl daemon-reload
Если нужно найти название сервиса, используйте команду:
systemctl list-units --type=service
Логи конкретного сервиса:
journalctl -u NetworkManager.service