syslogdエラーメッセージをエラーログまたは空のファイルにリダイレクトしますか?

syslogdエラーメッセージをエラーログまたは空のファイルにリダイレクトしますか?

私はDebian Squeeze(MintPPC 9)の亜種を実行する古いPowerPCノートブック(従来のMac Powerbook G4)を持っています。

特定のワイヤレスネットワークに接続すると、カーネルエラーメッセージは引き続き表示されますが、他の場合はそうではありません。ネットワークモジュールが原因であると疑われますが、まだ証明されていません。これらのエラーメッセージは、当時私がやっていたすべての作業(CLI Emacsディスプレイのオーバーライドなど)を圧倒しますが、システムの機能には影響しないようで、ネットワーキングも続いているようです。

syslogdのエラーメッセージをエラーログにリダイレクトする方法はありますか?または/dev/null他のエラーメッセージをstdout2>>どうすればいいのかわかりません。

エラーメッセージがより詳細な場合もありますが、例は次のとおりです。

Message form syslogd@debian at Dec 10 09:48:02 ...
 kernel:[   720.749515] -----------[  cut here  ]---------------

ベストアンサー1

経験したことはwall編集する情報。

Debian の基本syslogデーモン、rsyslog、重大度のあるメッセージは、emergすべての施設(*)で次に送信されます。ログインしたすべてのユーザーwall(から/etc/rsyslog.conf)を介して:

#
# Emergencies are sent to everybody logged in.
#
*.emerg                         :omusrmsg:*

次の方法でこの設定を変更できます。Rsyslogの設定行って別のことをしてみてください。

たとえば、(緊急メッセージを無視することが実際に推奨されるかどうかはわかりませんが)、変更できます。/var/log/messages 包括的なルール(上記*.emerg

*.=info;*.=notice;*.=warn;\
        auth,authpriv.none;\
        cron,daemon.none;\
        mail,news.none          -/var/log/messages

*.emerg以下のルールをキャプチャしてコメントすることもできます。

おすすめ記事