Na verdade, a solução 'melhor' (alguém poderia afirmar) é uma combinação do que o @DaveCheney sugeriu e o que o user7321 fez eventualmente , além de uma terceira ação que eu recomendaria:
- Impedindo o syslogd de anexar mensagens de log relacionadas ao cron em / var / log / syslog
- Garantir que as mensagens do log do cron sejam registradas em algum lugar (especificamente, em / var / log / cron) + garantir a rotação do log do cron.
- Impedindo o syslogd de anexar mensagens de log relacionadas ao cron em / var / log / messages também
No seu caso /etc/syslog.conf
, a combinação dessas sugestões muda algo como o seguinte:
*.*;cron,auth,authpriv.none -/var/log/syslog
auth,authpriv.none;daemon.none;mail,news.none -/var/log/messages
para dentro:
cron.* /var/log/cron.log
*.*;cron,auth,authpriv.none -/var/log/syslog
auth,authpriv.none;cron,daemon.none;mail,news.none -/var/log/messages
E não se esqueça de recarregar à força (ou reiniciar) os serviços cron e syslogd, por exemplo, usando:
/etc/init.d/syslogd force-reload
/etc/init.d/cron force-reload
Nota: Isso funciona com o rsyslogd também.