Как использовать команду journalctl в Linux для управления системными журналами

8 apr 2023 2 min di lettura
Как использовать команду journalctl в Linux для управления системными журналами
Indice dei contenuti

Введение

Команда «journalctl» — это мощный и гибкий инструмент для доступа к системным журналам и управления ими в Linux. В этом руководстве мы рассмотрим основные способы использования команды journalctl и увидим, как использовать ее для устранения неполадок в системе и мониторинга активности системы.

Шаг 1: Знакомство с командой journalctl

Команда journalctl используется для доступа к системным журналам, заархивированным демоном systemd-journald. Системные журналы важны для мониторинга активности системы и устранения неполадок системы.

Шаг 2: Использование команды journalctl

Команду journalctl можно использовать несколькими способами. Давайте рассмотрим основные варианты использования:

  • Просмотреть все журналы. Чтобы просмотреть все системные журналы, используйте команду journalctl без каких-либо параметров. Журналы отображаются в обратном хронологическом порядке (от новых к старым).
  • Просмотр журналов для определенной службы. Чтобы просмотреть журналы для определенной службы, используйте параметр -u, за которым следует имя службы. Например, для просмотра журналов Apache используйте команду «journalctl -u apache».
  • Просмотр журналов для определенного пользователя: Чтобы просмотреть журналы для определенного пользователя, используйте параметр -u, за которым следует имя пользователя. Например, чтобы просмотреть журналы для пользователя с именем «foo», используйте команду «journalctl _UID=1000».
  • Просмотр системных журналов в реальном времени: для просмотра системных журналов в реальном времени используйте параметр -f. Новые журналы появляются по мере их создания.
  • Фильтрация журналов: для фильтрации журналов используйте параметр -g, за которым следует строка поиска. Например, чтобы просмотреть журналы, содержащие строку «ошибка», используйте команду «journalctl -g error».

Шаг 3. Расширенное использование команды journalctl

Команду journalctl можно использовать более продвинутым способом для устранения неполадок в системе и мониторинга активности системы. Давайте посмотрим на некоторые расширенные варианты использования:

  • Просмотр журналов загрузки: Для просмотра журналов загрузки используйте параметр -b. Журналы отображаются в обратном хронологическом порядке (от новых к старым).
  • Просмотр журналов ядра: для просмотра журналов ядра используйте параметр -k.
  • Просмотр журналов за определенный период. Чтобы просмотреть журналы за определенный период, используйте параметр --since, за которым следует дата и время начала, и параметр --until, за которым следует дата и время окончания. Например, чтобы просмотреть журналы за последние три дня, используйте команду "journalctl --since "3 days ago"".
  • Просмотр журналов для определенного процесса. Чтобы просмотреть журналы для определенного процесса, используйте параметр _PID, за которым следует идентификатор процесса. Например, чтобы просмотреть журналы для задания с идентификатором 1234, используйте команду «journalctl _PID=1234».
  • Обработка приоритета журнала: команда journalctl поддерживает обработку приоритета журнала с использованием параметра -p, за которым следует приоритет (от «0» до «7»). Например, для просмотра логов с приоритетом "err" или "crit" используйте команду "journalctl -p err..crit".
  • Использование регулярных выражений. Команда journalctl поддерживает использование регулярных выражений для фильтрации журналов с помощью параметра -E, за которым следует регулярное выражение. Например, чтобы просмотреть журналы, содержащие слово «ошибка» или «ошибка», используйте команду «journalctl -E 'error|error'».

Выводы

Команда journalctl — это мощный и гибкий инструмент для управления системными журналами в Linux. С помощью этого руководства вы узнали, как использовать команду journalctl для просмотра системных журналов, устранения неполадок в системе и мониторинга активности системы. Помните, что команда journalctl — это всего лишь один из инструментов, доступных для управления системными журналами в Linux, но, безусловно, один из самых полезных и универсальных.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.