Journal хранится в структурированном бинарном формате, поэтому cat не является корректным средством его чтения. journalctl понимает этот формат и умеет отбирать записи по службе, времени и другим полям.
Почему для просмотра systemd-логов используют journalctl, а не cat?
Journal хранится в структурированном бинарном формате, поэтому cat не является корректным средством его чтения. journalctl понимает этот формат и умеет отбирать записи по службе, времени и другим полям.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Journal хранится в структурированном бинарном формате, поэтому cat не является корректным средством его чтения. journalctl понимает этот формат и умеет отбирать записи по службе, времени и другим полям.
Например, можно ограничить вывод определённой unit, загрузкой системы или временным интервалом, а также следить за новыми записями. Обычные текстовые логи приложения при этом по-прежнему читают текстовыми инструментами. Права доступа могут ограничивать видимость журнала. Не выводите весь журнал без необходимости, если достаточно узкого периода и сервиса.
Источник: raw.githubusercontent.com.