Лог системных ошибок Linux через утилиту journalctl

Как посмотреть лог системных ошибок Linux через утилиту journalctl

Утилита journalctl — это стандартный инструмент для просмотра системных логов в Linux-системах, использующих systemd. Запусти команду journalctl в терминале, чтобы вывести все логи системы. Для просмотра только ошибок используй флаг приоритета: journalctl -p err.

Причины использования journalctl

  • Централизованное хранилище всех системных событий и логов приложений
  • Быстрый поиск и фильтрация логов по дате, сервису, приоритету
  • Автоматическое ротирование логов без ручного управления
  • Структурированное отображение информации об ошибках ядра и демонов
  • Отсутствие необходимости в дополнительных утилитах для анализа

Пошаговая инструкция

  1. Откройте терминал комбинацией клавиш Ctrl+Alt+T
  2. Выполните команду journalctl для вывода всех логов (переключайтесь между страницами клавишей Space, выходите нажатием q)
  3. Просмотрите только критические ошибки командой journalctl -p crit
  4. Отфильтруйте логи по конкретному сервису: journalctl -u nginx.service (замените nginx на нужный сервис)
  5. Выведите логи за последний час: journalctl --since "1 hour ago"
  6. Просмотрите логи в обратном порядке (новые сверху): journalctl -r
  7. Сочетайте фильтры: journalctl -u ssh.service -p err --since "2 hours ago"
  8. Экспортируйте логи в файл: journalctl -u servicename > logfile.txt
  9. Следите за логами в реальном времени: journalctl -f (остановите нажатием Ctrl+C)
  10. Удалите старые логи старше 7 дней: sudo journalctl --vacuum-time=7d

Часто задаваемые вопросы

Как просмотреть только ошибки (уровень err)? Используйте команду journalctl -p err или journalctl --priority=error для вывода всех критических проблем системы.

Какой формат параметра даты для фильтрации логов? Указывайте дату в формате YYYY-MM-DD HH:MM:SS, например: journalctl --since "2026-08-30 14:00:00".

Почему некоторые логи недоступны без прав администратора? Логи некоторых сервисов защищены разрешениями; используйте sudo journalctl для полного доступа ко всем записям.

Похожие материалы

Смонтировать жесткий диск NTFS в Linux Mint
Настройка прав доступа к папке через команду chmod в терминал
Ошибка apt-get update при сбое репозиториев в Debian