web-dev-qa-db-ja.com

journald:システムジャーナルの一部をjournald形式に抽出します(つまり、journalctlで使用するため)

システムログの関連ビットをバグチケットに添付すると非常に便利な状況があります。問題のシステムはjournaldを使用しており、私はむしろjournalctlを使用して検査するのが好きですログなので、システムログの関連する期間をファイルに抽出して、後でjournalctl --file=foo.journaldを使用して検査できるようにします。何かのようなもの:

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

もちろん、 エクスポートファイル形式journalctlでは読み取れません。

これは可能ですか?

1
Magnus

systemd-journal-remoteを使用してこのように変換できます

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

この情報は、systemd233のjournalctlのマニュアルページに追加されました。 commit を参照してください。

3
heixl22kb3r