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