実際、「最良」(主張できる)ソリューションは、@ DaveCheneyが提案したこととuser7321 が最終的に何をしたか、さらに私が推奨する3番目のアクションの組み合わせです。
- syslogdがcron関連のログメッセージを/ var / log / syslogに追加しないようにする
- cronログメッセージがどこか(具体的には、/ var / log / cron)に記録されるようにし、cronログのログローテーションを確実にします。
- syslogdが/ var / log / messagesにもcron関連のログメッセージを追加しないようにします
で/etc/syslog.conf
、これらの提案の組み合わせは次のように変更されます。
*.*;cron,auth,authpriv.none -/var/log/syslog
auth,authpriv.none;daemon.none;mail,news.none -/var/log/messages
に:
cron.* /var/log/cron.log
*.*;cron,auth,authpriv.none -/var/log/syslog
auth,authpriv.none;cron,daemon.none;mail,news.none -/var/log/messages
また、次のコマンドを使用して、cronサービスとsyslogdサービスの両方を強制的に再ロード(または再起動)することを忘れないでください。
/etc/init.d/syslogd force-reload
/etc/init.d/cron force-reload
注:これはrsyslogdでも機能します。