Aslında, 'en iyi' (birisinin iddia edebileceği) çözümü, @DaveCheney’in önerdikleriyle ve nihayet kullanıcı7321’in yaptıklarının bir birleşimi , ayrıca önereceğim üçüncü bir eylem:
- Syslogd'un cron ile ilişkili günlük iletilerini / var / log / syslog dosyasına eklemesini engelleme
- Cron günlüğü iletilerinin bir yere kaydedildiğinden emin olmak (özellikle, / var / log / cron) + cron günlüğü için günlük dönüşünü sağlamak.
- Syslogd'un cron ile ilgili log mesajları / var / log / messages dosyasına eklemesini engellemek
Gözlerinde farklı /etc/syslog.conf
, bu önerilerin kombinasyonu aşağıdaki gibi bir şey değiştirir:
*.*;cron,auth,authpriv.none -/var/log/syslog
auth,authpriv.none;daemon.none;mail,news.none -/var/log/messages
içine:
cron.* /var/log/cron.log
*.*;cron,auth,authpriv.none -/var/log/syslog
auth,authpriv.none;cron,daemon.none;mail,news.none -/var/log/messages
Hem cron hem de syslogd servislerini zorla yeniden yüklemeyi (veya yeniden başlatmayı) unutmayın; örneğin:
/etc/init.d/syslogd force-reload
/etc/init.d/cron force-reload
Not: Bu da rsyslogd ile çalışır.