web-dev-qa-db-ja.com

実行時にジャーナル化されたForwardToSyslogオプションを有効/無効にする

私は現在、実行時にsystemd-journaldでForwardToSyslogオプションを有効または無効にする作業を行っています。

「いいえ」に設定すると-> ForwardToSyslog=no in /etc/systemd/journald.conf に続く systemctl restart systemd-journaldrsyslogで生成されたファイルが情報の受信を停止します。

私の問題:

次のようにして、syslogへの転送を再度有効にします。ForwardToSyslog=yes in /etc/systemd/journald.conf に続く systemctl restart systemd-journaldの後には、rsyslogファイル内のログを取得しません。

新しく開始されたsystemdサービスのみがログを転送しますが、実行されていたサービスは再起動する必要があります。

私の質問:

これはsystemd-journaldのバグですか?

実行中のすべてのサービスを再起動するよりも、ログをsyslogに転送するためのより良い方法はありますか?

編集:

Systemd230を使用しています

1
lewiatan

これは systemdのバグ 修正されたと考えられていました。

比較的最新バージョンのsystemdで再現したようですので、バグについてコメントし、開発者にフォローアップする必要があります。

問題の参照をしてくれた@JdeBPに感謝します。

0
Mark Stosberg