Pythonスクリプトを作成し、そのためのsystemdユニットファイルを作成するのに数日費やしました。テスト中、スクリプトは多くのエラーをjournaldに記録しました。完了したら、これらのエラーをjournaldからクリアしたいと思います。
ここで説明するように、ジャーナル全体をクリアする方法はいくつかあります:
using journalctl --vacuum-time=2d
、using journalctl --vacuum-size=500M
、およびSystemMaxUse=
/etc/systemd/journald.confを非常に低い値に一時的に設定するなど、journalctlをクリアする方法。
これらはすべて、ジャーナル全体をクリアするように見え、すべてのユニットに影響します。単一のユニットのエントリをクリアするだけです。これは可能ですか?
可能なアプローチは、libsystemdのジャーナル関数を使用してプログラムを記述し、削除したいエントリなしでジャーナルファイルを書き換えることです。
—
マティアスRav