systemd-journald
デフォルトでは、ログをメモリに保持していることがわかります。
このログの制限が何であるか、増やす方法を知っている人はいますか?上部のバナーを見ると、3時間しか維持されないようです。
-- Logs begin at Tue 2018-11-20 06:40:21 CET, end at Tue 2018-11-20 09:56:45 CET. --
もっと記録したいのですが、systemd-journald
Raspberry Piで実行しているので、永続性をオンにしたくなく、SDカードへの書き込みによる破損を防ぎたいと思います。
答え1
journald.conf
ストレージを使用する際の関連オプションは、「volatile
ランタイム」プレフィックス付きのオプションです
RuntimeMaxUse=
。RuntimeKeepFree=
RuntimeMaxFileSize=
RuntimeMaxFiles=
すべて手動:
「ランタイム」というプレフィックスが付いたオプションは、ログファイルが揮発性メモリファイルシステムに保存されるときに適用されます。
/run/log/journal
RuntimeMaxUse=
したがって、ファイルシステムでログがどのくらいのスペースを占めることができるか、ログを保存した後にファイルシステムにどれだけの空き容量があるかを考慮する必要があります。/run
RuntimeKeepFree=
/run
同じマニュアルによれsystemd-journald
ば、両方の制限が尊重され、2つの値のうち小さい方が使用されます。最初のデフォルトはそのファイルシステムサイズの10%、2番目のデフォルトは15%ですが、各値は4Gに制限されています。
参考にしてくださいこのオプションは絶対値+単位のみを受け入れます。。
答え2
ロギング構成ファイルから:
/etc/systemd/journald.conf
事前定義されたオプションが必要です。オプションをデハッシュします。
保存 = 永続性
次に、/var/log/journal にログディレクトリを作成します。このディレクトリがないと、ジャーナルは再始動中にジャーナルを保管しません。
sudo mkdir /var/log/journal
また、-a "all"および-m "merege"フラグは他のユーザーのすべてのログも収集します。その後、--sinceを使用すると安定した範囲が得られます。
journalctl --since "2018-01-01 08:30:00" -xema
-f を追加すると、トレースが提供され、ログが表示されます。