
次のオプションを使用してsyslogd
ソケットへのカスタムパスを使用しようとしています。-p
syslogd -p /tmp/my_path
ソケットファイルが正しく作成されたことを確認しましたが、syslogリポジトリでロギングが発生しません(/etc/syslog.confの明示的な規則があっても)。
代替ソケット/tmp/my_path(/dev/logの代わりに)にログを送信するには、syslog.confで追加の変更を行う必要がありますか?
答え1
あなたがやっていることは完全に話すことはできません。
syslog(3)
デーモンは通常、デーモンにメッセージを送信するように機能するCライブラリの関数を呼び出して記録します。有線で接続 /dev/log
Unixドメインソケット。syslogd
そのソケットに対してランダムなパスを強制的に使用することはsyslogd
まったく実行されないのと同じです。
注:これはsystemdにも当てはまります。 Systemdはsyslog(3)
stderrに書き込んで(systemdによって事前にリダイレクトされている)、誰もが無効にしてエラーメッセージを記録するように強制したいのですが、まだ/dev/log
互換性を達成します。