Separei meu login no crontab /var/log/cron.log
descomentando a linha abaixo /etc/syslog.conf
, mas ele ainda escreve /var/log/syslog
també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.conf
arquivo 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 .none
prioridade, 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