Версия: 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"
Установить можно отдельным модулем или пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет необходимый для установки:
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены после перезагрузки.
Если режим загрузки другой, то рекомендуется воспользоваться утилитой "Сохранение изменений" до перезагрузки системы.