Назад | Перейти на главную страницу

journald: извлечь часть системного журнала в формат journald (т.е. для использования с journalctl)

У меня есть ситуация, когда было бы действительно полезно прикрепить соответствующие биты системных журналов к сообщению об ошибке. Рассматриваемая система использует журнал и мне нравится использовать journalctl для проверки журналов, поэтому я хотел бы извлечь соответствующий промежуток времени из системных журналов в файл, чтобы позже я мог использовать journalctl --file=foo.journald проверить. Что-то вроде:

journalctl  -S @1500253701 -U @1500256701 -o export > foo.journald

за исключением, конечно, того формат файла экспорта не может быть прочитан journalctl.

Это возможно?

Ты можешь использовать systemd-journal-remote преобразовать вот так

journalctl -S @1500253701 -U @1500256701 -o export > foo.export
systemd-journal-remote --output=foo.journald foo.export
journalctl --file=foo.journald

Эта информация была добавлена ​​на страницу руководства journalctl в systemd 233 см. совершить.