Pular para o conteúdo

Apacha nao esta escrevendo Logs (logrotate) [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Apacha nao esta escrevendo Logs (logrotate) [RESOLVIDO]

Enviado em 12/03/2018 - 14:35h

Pessoal

Estou com rotatelog configurado, porem o apache não esta escrevendo mais logs, mais continua gerando os arquivos vazio.
Como soluciono esse problema?

essa é a configuração:
 
"/log_httpd/httpd/error-httpd.log" {
rotate 60
compress
dateext
create
size 5M
olddir /log_httpd/httpd/bkp_log
}

Responder tópico

2. Re: Apacha nao esta escrevendo Logs (logrotate) [RESOLVIDO]

Enviado em 12/03/2018 - 15:47h

Você rotacionou o log que estava vivo. Adicione um reload no postrotate.

Ex.:

# vim /etc/logrotate.d/httpd
/var/log/httpd/*log {
missingok
notifempty
sharedscripts
delaycompress
postrotate
/bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true
endscript
}



3. Re: Apacha nao esta escrevendo Logs (logrotate) [RESOLVIDO]

Enviado em 12/03/2018 - 15:55h

amarildosertorio escreveu:

Você rotacionou o log que estava vivo. Adicione um reload no postrotate.

Ex.:

# vim /etc/logrotate.d/httpd
/var/log/httpd/*log {
...
/bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true
}




Pelo que percebi nesse comando vc reinicia o apache, não é?
teria outra forma?

4. Re: Apacha nao esta escrevendo Logs (logrotate) [RESOLVIDO]

Enviado em 12/03/2018 - 17:14h

error13 escreveu:

amarildosertorio escreveu:

Você rotacionou o log que estava vivo. Adicione um reload no postrotate.

Ex.:

# vim /etc/logrotate.d/httpd
/var/log/httpd/*log {
...
/bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true
}




Pelo que percebi nesse comando vc reinicia o apache, não é?
teria outra forma?


Não. O reload recarrega a configuração.



5. Re: Apacha nao esta escrevendo Logs (logrotate) [RESOLVIDO]

Enviado em 13/03/2018 - 11:55h

amarildosertorio escreveu:

error13 escreveu:

....

Pelo que percebi nesse comando vc reinicia o apache, não é?
teria outra forma?


Não. O reload recarrega a configuração.




Entao encontrei um codigo aqui e parece que funcionou, ele faz a copia "quente" mesmo e depois o rotate, segue:

"/log_httpd/httpd/httpd.log" {
copytruncate
rotate 60
compress
dateext
size 5M
olddir /log_httpd/httpd/bkp_log
notifempty
missingok
}

Vlw ai mais fica a dica, nesse modo funciona.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder