Поиск по сайту:

Как использовать команду Linux Journalctl?


Системы на базе Linux предоставляют несколько инструментов, которые помогают записывать и анализировать системные журналы. Так же, как «systemd», который является мощным инструментом, используемым для сбора журналов из источников в двоичном формате и позволяющим пользователю получать журналы с помощью командной строки.

Журналы, которые мы обсуждали в предыдущем разделе, называются «журналы журнала».

«Journald» — это системная программа из инструмента systemd, которая собирает данные из нескольких журналов в двоичном формате. Он работает так же, как syslog, но предоставляет более эффективный способ управления журналами.

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

Синтаксис команды «journalctl»:

journalctl [options…] [matches…]

Как использовать команду «journalctl»?

Выполните команду «journalctl» без каких-либо аргументов в командной строке, чтобы отобразить все записи журналов журнала из самых старых записей:

$ sudo journalctl

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

Как использовать параметры команды «journalctl»?

Команда «journalctl» имеет несколько параметров для отображения журналов журнала. Это:

Используйте «–no-page», чтобы получать журналы в терминале вместо того, чтобы показывать их с функциями «less»:

$ sudo journalctl --no-page

Он отобразит следующий результат:

Чтобы отобразить все поля журнала, независимо от того, являются ли они непечатаемыми, используйте параметр «–all» в командной строке:

$ sudo journalctl --all

Чтобы ограничить выходные строки журнала journalctl, запустите флаг «-n» с количеством строк, которые вы хотите отобразить:

$ sudo journalctl –n 15

Запустите флаг «-f», чтобы отобразить журнал журнала в режиме реального времени:

$ sudo journalctl –f

Чтобы отобразить запись журналов ядра, выполните флаг «-k»:

$ sudo journalctl -k

Чтобы отобразить список загрузочных сессий, включающих время загрузки, запустите параметр «–list-boot» команды «journalctl»:

$ sudo journalctl --list-boot

Всякий раз, когда вы запускаете команду «journalctl», она по умолчанию отображает журналы журнала по местному времени, но если вы хотите указать журналы в UTC, сделайте это через данная команда:

$ sudo journalctl --utc

Команда «journalctl» позволяет пользователю получить запись журналов за определенный период.

Например, чтобы получить вчерашнюю запись журнала, введите:

$ sudo journalctl --since “yesterday”

Или, если вы хотите проверить запись за последние 2 часа, используйте:

$ sudo journalctl --since “2 hours ago”

Параметр «-r» или «-reverse» используется для отображения журналов с самыми новыми записями первыми в командной строке:

$ sudo journalctl –r

Выполните опцию «-q» или «–quiet», если вы не хотите отображать нерелевантное сообщение, такое как предупреждение или информация:

$ sudo journalctl --quiet

Чтобы отобразить справочное сообщение команды «journalctl» и всех ее параметров, используйте параметр «–help»:

$ sudo journalctl –-help

Проверьте версию команды «journalctl», используя параметр «–version»:

$ journalctl –-version

Заключение:

Статьи по данной тематике: