Как использовать команду Linux Journalctl?
Системы на базе Linux предоставляют несколько инструментов, которые помогают записывать и анализировать системные журналы. Так же, как «systemd», который является мощным инструментом, используемым для сбора журналов из источников в двоичном формате и позволяющим пользователю получать журналы с помощью командной строки.
Журналы, которые мы обсуждали в предыдущем разделе, называются «журналы журнала».
«Journald» — это системная программа из инструмента systemd, которая собирает данные из нескольких журналов в двоичном формате. Он работает так же, как syslog, но предоставляет более эффективный способ управления журналами.
В системе Linux есть эффективный инструмент под названием «journalctl», который помогает пользователю читать и взаимодействовать с «журналами журнала». Эта утилита представляет собой стандартный способ отображения сообщений журнала, предоставленных journald, и их мониторинга.
Синтаксис команды «journalctl»:
Как использовать команду «journalctl»?
Выполните команду «journalctl» без каких-либо аргументов в командной строке, чтобы отобразить все записи журналов журнала из самых старых записей:
Отображаемый вывод отображается меньше, что означает, что вы можете использовать клавиши со стрелками для поиска и чтения записей журнала.
Как использовать параметры команды «journalctl»?
Команда «journalctl» имеет несколько параметров для отображения журналов журнала. Это:
Используйте «–no-page», чтобы получать журналы в терминале вместо того, чтобы показывать их с функциями «less»:
Он отобразит следующий результат:
Чтобы отобразить все поля журнала, независимо от того, являются ли они непечатаемыми, используйте параметр «–all» в командной строке:
Чтобы ограничить выходные строки журнала journalctl, запустите флаг «-n» с количеством строк, которые вы хотите отобразить:
Запустите флаг «-f», чтобы отобразить журнал журнала в режиме реального времени:
Чтобы отобразить запись журналов ядра, выполните флаг «-k»:
Чтобы отобразить список загрузочных сессий, включающих время загрузки, запустите параметр «–list-boot» команды «journalctl»:
Всякий раз, когда вы запускаете команду «journalctl», она по умолчанию отображает журналы журнала по местному времени, но если вы хотите указать журналы в UTC, сделайте это через данная команда:
Команда «journalctl» позволяет пользователю получить запись журналов за определенный период.
Например, чтобы получить вчерашнюю запись журнала, введите:
Или, если вы хотите проверить запись за последние 2 часа, используйте:
Параметр «-r» или «-reverse» используется для отображения журналов с самыми новыми записями первыми в командной строке:
Выполните опцию «-q» или «–quiet», если вы не хотите отображать нерелевантное сообщение, такое как предупреждение или информация:
Чтобы отобразить справочное сообщение команды «journalctl» и всех ее параметров, используйте параметр «–help»:
Проверьте версию команды «journalctl», используя параметр «–version»:














