メッセージを記録するcronスクリプトがあります| logger …
。
私が理解したところ、これは
/var/log/syslog
主に重要またはエラーメッセージ用であり、/var/log/messages
情報提供用、重要でないメッセージ用です。以前の内容が正しい場合(間違っている可能性がある)、重要ではなく普通のメッセージだけがJUST
/var/log/messages
?-p
ロガーを使用して記録しようとしているすべての(優先順位)パラメーターは記録も記録もされません。ここで簡単なものを見逃していますか?
答え1
重要/エラーメッセージのみを対象とするというアイデアをどこで得たのかわかりません。/var/log/syslog
いくつかのディストリビューションではそうかもしれませんが、Debian や派生製品ではそうではないかもしれません。 Debian ポリシーには、さまざまな syslog 機能を使用する方法 (およびどのタイプのプログラムがどの機能を使用すべきか) に関する具体的なガイドラインがあり、一部のディストリビューションよりも正確かつ集中的に使用します。
それにもかかわらず、特定のファイルに書き込まれるログメッセージの種類を正確に確認するには、ターゲットコンピュータのsyslog設定を確認する必要があります。
たとえば、標準のDebianインストールには/etc/rsyslog.conf
次のものがあります/var/log/syslog
。
*.*;auth,authpriv.none -/var/log/syslog
auth
施設課を除くすべてですauthpriv
。
そして/var/log/messages
:
*.=info;*.=notice;*.=warn;\
auth,authpriv.none;\
cron,daemon.none;\
mail.none -/var/log/messages
簡単に言えば、Debian とその派生物では、/var/log/syslog はほぼすべてのもの (認証関連項目を除く) 用のゴミ箱であり、 /var/log/messages は認証情報、通知および警告メッセージ、cron を除くすべてです。デーモンやメールなど
Syslogツールcron
またはあなたのニーズに適したツールdaemon
はuser
、次の規則を使用してDebianで定義されています。
#cron.* /var/log/cron.log
daemon.* -/var/log/daemon.log
user.* -/var/log/user.log
(デフォルトではコメントアウトされているのか、それとも私が直接処理しているのか覚えていませんcron.log
。おそらくcron.logが非常にうるさいので、これがデフォルトのようです。)
私はRaspbianをあまり使用していませんが、RaspbianがDebianと同じか非常に似ていると思いますrsyslog.conf
。