Maneira alternativa de desabilitar a escrita cron em / var / log / syslog

3

Existem respostas que sugerem mudar isso:

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

Para isso:

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

Isso funciona, mas é necessário editar a primeira linha de maneira bastante precisa, criando complicações quando você deseja automatizar a configuração.

Sim, é possível usar sed ou sal file.replace state, mas eu gostaria de implementar adicionando / adicionando o arquivo rsyslog.conf, ou melhor ainda - criando /etc/rsyslog.d/(00|99)-my-cron-log.conf para torná-lo mais robusto e independente de distribuição , embora eu não siga a lógica de configuração do rsyslog.conf o suficiente para fazê-lo funcionar. Não consigo remover as linhas "CRON" do syslog.log, exceto ao usar o exemplo acima.

É possível até mesmo desativar o cron para logar no syslog.log sem modificar as linhas de configuração do mantenedor do pacote?

    
por Vincas Dargis 12.12.2015 / 21:17

1 resposta

0

Is it even possible to disable cron to log into syslog.log without modifying package maintainer config lines?

Não. O cron (8) dos sistemas baseados em Debian fornece uma opção -L que define o nível de log em que um valor de 0 desabilita o log, mas o mesmo não está disponível em distros baseadas em EL.

Não há motivo real para não editar os arquivos. Eu provavelmente apenas criaria um arquivo padrão e teria minha solução CM implementando-o.

    
por 13.12.2015 / 14:40