como evitar que os logs do cron sejam registrados no syslog?

como evitar que os logs do cron sejam registrados no syslog?

Separei meu login no crontab /var/log/cron.logdescomentando a linha abaixo /etc/syslog.conf, mas ele ainda escreve /var/log/syslogtambém!

cron.*                                  /var/log/cron.log

Como posso evitar que ele grave /var/log/syslog?

Responder1

Você precisa encontrar a linha que define o que deve ser enviado para /var/log/syslog e modificá-la para que as mensagens cron não sejam incluídas. Por exemplo, em um sistema Ubuntu, tenho que entregar o /etc/rsyslog.d/50-default.confarquivo com a seguinte entrada para syslog:

*.*;auth,authpriv.none             -/var/log/syslog

alterando para:

*.*;cron,auth,authpriv.none             -/var/log/syslog

Faz o que você quer. Observe que o acima está aproveitando a capacidade de especificar várias instalações com a mesma prioridade de uma lista. Se você ainda não tiver uma .noneprioridade, terá que fazer isso, por exemplo:

*.*;auth,authpriv.info;cron.none             -/var/log/syslog

Responder2

adicionar

cron.none             -/var/log/syslog

em seu syslog.conf

informação relacionada