Apacha nao esta escrevendo Logs (logrotate) [RESOLVIDO]

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

Douglas dos Santos
error13

(usa Ubuntu)

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
}



  


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

Perfil removido
removido

(usa Nenhuma)

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]

Douglas dos Santos
error13

(usa Ubuntu)

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]

Perfil removido
removido

(usa Nenhuma)

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]

Douglas dos Santos
error13

(usa Ubuntu)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts