
別のログファイルrsyslog
にメッセージを書き込み、メッセージを削除するように設定しました。local0.*
何らかの理由でログ両方 /var/log/syslog
と新しいログファイル。
rsyslog.d/30-local0.conf
私が理解している限り、以前に必要な設定を入れましたので、50-default.conf
メッセージは標準ルールに準拠し、syslogに書き込まれる前に削除する必要がありますか?
答え1
今までは合っているようです。より多くのデータ(実際のプロファイル)が必要な場合があります。
確実にするには、次のように入力する必要があります30-local0.conf
。
local0.* /var/log/local0.log
& ~
答え2
質問の日付と展開を考慮すると、rsyslogバージョン<5.6.5のバグに影響を受ける可能性があります。メッセージの削除が機能しません; この問題は rsyslog 以降修正されました。バージョン 5.6.5。
Ubuntu Lucidのデフォルトのrsyslogパッケージは実際にはバージョン4.2.0ですが、合格しました。アンフェタミン現在の機能を入手してください(rsyslogバージョン5.6.3が実際にPPAにインストールされているため、この問題の影響を受けました)。
答え3
一部のバージョンでは& ~
(間にスペースがあります)、動作しませんが&~
(スペースがない場合)は動作します。 (もちろんサービスを再開した後です。)
他の人にはstop
まだ機能できます。しかし、Debian 7/rsyslog 5.8.11ではそうではありません。