rsyslog
次のように追加項目を設定しました。
*.* |/var/log/logpipes/pipe1
私が受け取ったメッセージには独自の評価プロセスがあります。これまでは機能しますが、rsyslog
パイプリーダーがクラッシュした場合はどのように機能するのかわかりません。
他のすべてのロギングアクティビティもブロックされますか?また、ログファイルがあり、それを使用する予定ですが、複数のスレッドで動作していることを確認rsyslog-pgsql
できないため、rsyslog
そのいずれかが中断されると、[パイプリーダーの中断]他のログスレッドが続行されます。
ベストアンサー1
止まらない。 rsyslogとパイプを使ってみました。私はソースコードや他のものを見ていませんが、パイプを非ブロックの方法でポーリングすると仮定しているため、データを書き込む準備ができていない場合は、データをキューに入れるか削除します。
Stephaneが指摘したように、この動作はテストが簡単です。パイプを生成し、コマンドを介して送信できるいくつかの出力を処理するようにrsyslogを設定し、logger
rsyslogを再起動してから内容を記録しますcat
。