실제로 '최고'(하나는 주장 할 수 있음) 솔루션은 @DaveCheney가 제안한 것과 user7321 이 결국 한 것을 결합한 것입니다.
- syslogd가 cron 관련 로그 메시지를 / var / log / syslog에 추가하지 못하도록 방지
- 크론 로그 메시지가 특정 위치 (특히 / var / log / cron)에 기록되도록하고 크론 로그의 로그 회전을 보장합니다.
- syslogd가 cron 관련 로그 메시지를 / var / log / messages에 추가하지 못하도록 방지
에서 /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에서도 작동합니다.