Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
system:journalctl [2023/12/15 00:18] – mirocow | system:journalctl [2023/12/15 00:24] (текущий) – mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | {{tag> | ||
+ | |||
====== Journalctl ====== | ====== Journalctl ====== | ||
- | Централизованное ведение журнала | + | ===== Централизованное ведение журнала |
Система systemd и менеджер служб внесли значительные изменения в способ сбора системных журналов. Журналы раньше располагались в разных местах файловой системы в соответствии с сервисом или демоном, | Система systemd и менеджер служб внесли значительные изменения в способ сбора системных журналов. Журналы раньше располагались в разных местах файловой системы в соответствии с сервисом или демоном, | ||
Строка 10: | Строка 13: | ||
* journalctl — это инструмент, | * journalctl — это инструмент, | ||
- | ====== journalctl без излишеств | + | ===== journalctl без излишеств ===== |
Вы можете вызвать journalctl без параметров командной строки: | Вы можете вызвать journalctl без параметров командной строки: | ||
Строка 41: | Строка 44: | ||
<code bash> | <code bash> | ||
- | Постоянное обновление выводимой информации | + | ===== Постоянное обновление выводимой информации |
Вы можете сделать так, что journalctl будет постоянно выводить новые записи журнала в реальном времени по мере их появления. Для этого используйте опцию -f. | Вы можете сделать так, что journalctl будет постоянно выводить новые записи журнала в реальном времени по мере их появления. Для этого используйте опцию -f. | ||
Строка 48: | Строка 52: | ||
Обновление происходит практически в реальном времени, | Обновление происходит практически в реальном времени, | ||
- | Изменение формата отображения | + | ===== Изменение формата отображения |
Поскольку журнал представляет собой двоичный файл, данные в нем должны быть переведены или разобраны в текст, прежде чем он может быть отображён для вас. При использовании разных парсеров разные форматы вывода могут быть созданы из одних и тех же двоичных исходных данных. Journalctl может использовать несколько разных форматов. | Поскольку журнал представляет собой двоичный файл, данные в нем должны быть переведены или разобраны в текст, прежде чем он может быть отображён для вас. При использовании разных парсеров разные форматы вывода могут быть созданы из одних и тех же двоичных исходных данных. Journalctl может использовать несколько разных форматов. | ||
Строка 113: | Строка 118: | ||
- | Выбор сообщений журнала по периоду времени | + | ===== Выбор сообщений журнала по периоду времени |
Чтобы ограничить вывод из journalctl интересующим вас периодом времени, | Чтобы ограничить вывод из journalctl интересующим вас периодом времени, | ||
Строка 130: | Строка 136: | ||
Это отличная комбинация, | Это отличная комбинация, | ||
- | Использование относительных периодов времени | + | ===== Использование относительных периодов времени |
Вы можете использовать относительную адресацию при выборе периода времени. Это означает, | Вы можете использовать относительную адресацию при выборе периода времени. Это означает, | ||
Строка 158: | Строка 165: | ||
Вы можете смешивать различные модификаторы периода времени. Чтобы увидеть все от двух дней назад до сегодняшнего дня, используйте эту команду: | Вы можете смешивать различные модификаторы периода времени. Чтобы увидеть все от двух дней назад до сегодняшнего дня, используйте эту команду: | ||
- | 1 | + | |
- | sudo journalctl -S -2d -U today | + | <code bash>sudo journalctl -S -2d -U today</ |
Эта команда покажет все сообщения системного журнала с позавчера до сегодняшнего дня (не включая сегодня). | Эта команда покажет все сообщения системного журнала с позавчера до сегодняшнего дня (не включая сегодня). | ||
- | Выбор сообщений журнала по полям данных | + | ===== Выбор сообщений журнала по полям данных |
Вы можете искать сообщения журнала, | Вы можете искать сообщения журнала, | ||
Строка 211: | Строка 219: | ||
<code bash>man systemd.journal-fields</ | <code bash>man systemd.journal-fields</ | ||
- | Вывод сообщений ядра | + | ===== Вывод сообщений ядра |
Существует встроенный способ быстрой изоляции сообщений ядра. Вам не нужно искать и изолировать их самостоятельно. Опция -k удаляет все остальные сообщения и даёт вам мгновенный просмотр записей журнала ядра. | Существует встроенный способ быстрой изоляции сообщений ядра. Вам не нужно искать и изолировать их самостоятельно. Опция -k удаляет все остальные сообщения и даёт вам мгновенный просмотр записей журнала ядра. | ||
Строка 220: | Строка 229: | ||
- | Просмотр загрузочных сообщений | + | ===== Просмотр загрузочных сообщений |
Если у вас возникла проблема, | Если у вас возникла проблема, | ||
Строка 249: | Строка 259: | ||
Будут извлечены и показаны только сообщения для этой загрузки. | Будут извлечены и показаны только сообщения для этой загрузки. | ||
- | Поиск проблем служб (journalctl -xe) | + | ===== Поиск проблем служб (journalctl -xe) ===== |
В случае, | В случае, | ||
Строка 273: | Строка 284: | ||
<code bash> | <code bash> | ||
- | Очистка места на диске: управление пространством на жёстком диске для системного журнала | + | ===== Очистка места на диске: управление пространством на жёстком диске для системного журнала |
Конечно, | Конечно, | ||
Строка 294: | Строка 306: | ||
- | Данные против информации | + | ===== Данные против информации |
Данные бесполезны до тех пор, пока вы не можете получить и использовать их. В случае использования, | Данные бесполезны до тех пор, пока вы не можете получить и использовать их. В случае использования, | ||
Вы можете использовать практически любой фрагмент информации, | Вы можете использовать практически любой фрагмент информации, |