como impedir que os logs cron sejam registrados no syslog?

9

Separei meu login do crontab /var/log/cron.logdescomentando a linha abaixo /etc/syslog.conf, mas ela /var/log/syslogtambém grava também!

cron.*                                  /var/log/cron.log

Como posso impedir que ele escreva para /var/log/syslog?

shgnInc
fonte

Respostas:

10

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 exposto acima está aproveitando a capacidade de especificar vários recursos com a mesma prioridade que uma lista, se você ainda não tiver uma .noneprioridade, deverá fazê-lo, por exemplo:

*.*;auth,authpriv.info;cron.none             -/var/log/syslog
user9517
fonte
Obrigado. Posso pedir-lhe para descrever mais a segunda parte da sua resposta?
shgnInc 24/12/2013
-2

adicionar

cron.none             -/var/log/syslog

no seu syslog.conf

JT Atkins
fonte