Выгрузка journalctl: boot, cursor и исходные поля важнее времени на скриншоте
Фотография конкретного исполнения не приложена.
Для передачи диагностики одной фотографии терминала недостаточно: она может скрыть длинные строки, поля и границы загрузки. Journalctl позволяет выбирать boot, unit и формат вывода. Эти условия фиксируют вместе с полученными данными, чтобы другая сторона могла понять область выборки и её ограничения.
Cursor указывает положение в журнале. Режим cursor начинает показ с указанного места, а after-cursor — после него. Cursor-file поддерживает последовательное чтение с сохранением последней позиции. Это разные границы включения записи; приложение сбора должно выбрать нужную семантику и учитывать доступность исходного журнала после ротации.
Идентификатор boot помогает отличать загрузки, а short-monotonic показывает относительные метки вместо календарных. Их нельзя превращать в единую абсолютную шкалу разных запусков без дополнительной привязки. Для переноса полезен структурированный формат с исходными полями. У JSON-вывода есть особенности: длинные поля могут быть null без соответствующей настройки, а повторяющиеся значения представлены массивами.
В приёмке сохраняют тестовую последовательность, продолжают чтение по cursor и проверяют граничную запись. Для пользовательского отчёта время можно представить в согласованной зоне, сохранив серверные метки и boot ID в исходных данных. Такая проверка подтверждает выбранную процедуру выгрузки, но не заявляет полноту сообщений, потерянных до их сохранения journald.
Основание — Official systemd manual edition262, cited sections only, разделы journalctl cursor; after-cursor; cursor-file; boot; output modes. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Материал относится к справочникам systemd 262. Установленные Linux-дистрибутив, сборка systemd и возможности ядра не проверялись; изменения служб и настроек не выполнялись.