Версия: 250.4
Journalctl - консольная утилита для просмотра системного журнала.
Утилита выведет все записи из всех журналов, включая ошибки и предупреждения, начиная с того момента, когда система начала загружаться. Старые записи событий будут наверху, более новые — внизу. Для перемещения по списку следует использовать PageUp и PageDown, Enter — чтобы пролистывать журнал построчно и Q — чтобы выйти.
Лицензия:
GPL2, LGPL2.1
Синтаксис:
journalctl [опции]
Опции:
Опция | Описание |
---|---|
--system | Показать системный журнал |
--user | Показать журнал пользователя для текущего пользователя |
-M --machine=CONTAINER | Работать на локальном контейнере |
-S --since=DATE | Показывать записи, не старше указанной даты |
-U --until=DATE | Показывать записи, не более новые, чем указанная дата |
-c --cursor=CURSOR | Показывать записи, начинающиеся с указанного курсора |
--after-cursor=CURSOR | Показывать записи после указанного курсора |
--show-cursor | Вывести курсор после всех записей |
--cursor-file=FILE | Показывать записи после курсора в ФАЙЛЕ и обновлять ФАЙЛ |
-b --boot[=ID] | Показывать текущую загрузку или указанную загрузку |
--list-boots | Показывать краткую информацию о записанных загрузках |
-k --dmesg | Показывать журнал сообщений ядра при текущей загрузке |
-u --unit=UNIT | Показывать журналы с указанного устройства |
--user-unit=UNIT | Показывать журналы с указанного пользовательского устройства |
-t --identifier=STRING | Показывать записи с указанным идентификатором системного журнала |
-p --priority=RANGE | Показывать записи с указанным приоритетом |
--facility=FACILITY... | Показывать записи с указанными возможностями |
-g --grep=PATTERN | Показывать записи СООБЩЕНИЙ соответствующие ШАБЛОНУ |
--case-sensitive[=BOOL] | Принудительное сопоставление с учетом регистра или нечувствительное к нему |
-e --pager-end | Немедленно перейти к концу на странице |
-f --follow | Следить за журналом |
-n --lines[=INTEGER] | Количество записей журнала для отображения |
--no-tail | Показывать все строки, даже в режиме следования |
-r --reverse | Сначала покажите самые новые записи |
-o --output=STRING | Изменить режим вывода журнала (short, short-precise, short-iso, short-iso-precise, short-full, short-monotonic, short-unix, verbose, export,json, json-pretty, json-sse, json-seq, cat, with-unit) |
--output-fields=LIST | Выбрать поля для печати в режимах verbose/export/json |
--utc | Точное время по UTC |
-x --catalog | Добавить пояснения к сообщениям, где это возможно |
--no-full | Поля с эллиптическим размером |
-a --all | Показывать все поля, включая длинные и непечатаемые |
-q --quiet | Не показывать информационные сообщения и предупреждение о привилегиях |
--no-pager | Не передавать выходные данные на страницу |
--no-hostname | Подавлять вывод поля имени хоста |
-m --merge | Показывать записи из всех доступных журналов |
-D --directory=PATH | Показывать файлы журнала из каталога |
--file=PATH | Показать файл журнала |
--root=ROOT | Работать с файлами, расположенными ниже корневого каталога |
--image=IMAGE | Работать с файлами в образе файловой системы |
--namespace=NAMESPACE | Показывать данные журнала из указанного пространства имен |
--interval=TIME | Удаление файлов журнала старше указанного времени |
--verify-key=KEY | Укажите ключ проверки FSS |
--force | Переопределение пары ключей FSS с помощью --setup-keys |
Команды:
Команда | Описание |
---|---|
-h --help | Показать справку |
--version | Показать версию |
-N --fields | Перечислить все имена полей, используемые в данный момент |
-F --field=FIELD | Перечислите все значения, которые принимает указанное поле |
--disk-usage | Показать общее использование диска всеми файлами журнала |
--vacuum-size=BYTES | Уменьшить использование диска ниже указанного размера |
--vacuum-files=INT | Оставить только указанное количество файлов журнала |
--vacuum-time=TIME | Удаление файлов журнала старше указанного времени |
--verify | Проверка согласованности файла журнала |
--sync | Синхронизировать ненаписанные сообщения журнала на диск |
--relinquish-var | Прекратить запись на диск, войти во временную файловую систему |
--smart-relinquish-var | Аналогично, но нет, если каталог журнала находится на корневом монтировании |
--flush | Удалить все данные журнала из /run в /var |
--rotate | Запросить немедленную ротацию файлов журнала |
--header | Показывать информацию о заголовке журнала |
--list-catalog | Показать все идентификаторы сообщений в каталоге |
--dump-catalog | Показывать записи в каталоге сообщений |
--update-catalog | Обновить базу данных каталога сообщений |
--setup-keys | Создать новую пару ключей FSS |
Стрелка вниз, Enter, e или j - переместиться вниз на одну строку;
Стрелка вверх, y или k - переместиться на одну строку вверх;
Пробел - переместиться на одну страницу вниз;
b - переместиться на одну страницу вверх;
Стрелка вправо, стрелка влево - горизонтальная прокрутка;
g - перейти на первую строку;
G - перейти на последнюю строку;
p - перейти на позицию нужного процента сообщений. Например, 50p перенесет курсор на середину вывода;
/ - поиск по журналу;
n - найти следующее вхождение;
N - предыдущее вхождение;
q - выйти.
Формат вывода лога:
фев 13 13:16:40 ubstation kernel: Using GB pages for direct mapping
фев 13 13:16:40 - дата и время события;
ubstation - хост, на котором произошло событие;
kernel - источник события, обычно это программа или сервис, в данном случае ядро. После двоеточия - сообщение.
sudo journalctl -xe
sudo journalctl -f
sudo journalctl -b
sudo journalctl --since "2023-01-20 16:55:02"
Установить можно отдельным модулем или пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет необходимый для установки:
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены. Если режим загрузки другой, то рекомендуется воспользоваться "Сохранением изменений".