私は現在、実行時にsystemd-journaldでForwardToSyslog
オプションを有効または無効にする作業を行っています。
「いいえ」に設定すると-> ForwardToSyslog=no
in /etc/systemd/journald.conf
に続く systemctl restart systemd-journald
rsyslogで生成されたファイルが情報の受信を停止します。
私の問題:
次のようにして、syslogへの転送を再度有効にします。ForwardToSyslog=yes
in /etc/systemd/journald.conf
に続く systemctl restart systemd-journald
の後には、rsyslogファイル内のログを取得しません。
新しく開始されたsystemdサービスのみがログを転送しますが、実行されていたサービスは再起動する必要があります。
私の質問:
これはsystemd-journaldのバグですか?
実行中のすべてのサービスを再起動するよりも、ログをsyslogに転送するためのより良い方法はありますか?
編集:
Systemd230を使用しています
これは systemdのバグ 修正されたと考えられていました。
比較的最新バージョンのsystemdで再現したようですので、バグについてコメントし、開発者にフォローアップする必要があります。
問題の参照をしてくれた@JdeBPに感謝します。