[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Logrotate + sendmail dá errado



O syslog-ng não funcionou.

Juro que ainda não entendi tudo. Mas, olhando com calma, vejo o seguinte:

- o cron.daily/sysklogd faz um roteamento baseado em /usr/sbin/syslogd-listfiles - /usr/sbin/syslogd-listfiles é um perl que começa assim: $conf = "/etc/syslog.conf" - dentro do cron.daily/sysklogd há um loop for refere-se ao syslogd-listfiles

Execute na linha de comando: syslogd-listfiles e veja o resultado.

Bem o loop irá executar o syslogd-listfiles e submeter cada resultado ao comando savelog que faz o seguinte:

# whatis savelog
savelog (8)          - save a log file

A linha:

savelog -g adm -m 640 -u root -c 7 $LOG >/dev/null

vai salvar (rotear) o log em questão, fazendo um chown root.adm e depois um chmod 640 . Aí entra o -c maldito! -c 7 mantém apenas 7 arquivos.

Concluo que os arquivos não listados serão submetidos ao previsto no /etc/logrotate.conf. Para não fazer isso tudo no daily, basta apagar ou transferir para o weekly. Mas lembre-se que lá tem outro. Então coordene bem.

Ah:  o default do savelog é comprimir. Com -l ele não comprime.

Espero estar certo desta vez e ter ajudado. Vamos testar?

[]s

Eriberto - www.eriberto.cjb.net





Marcos Lazarini escreveu:

Eriberto, e ai?? Obteve alguma resposta positiva? Ou tudo anda na mesma?

Obrigado,
Marcos Lazarini




Reply to: