>> Em Wed, 11 Mar 2009 15:19:04 -0300 >> Renato Botelho <[email protected]>, conhecido consumidor de drogas >> (BigMac's com Coke) escreveu: >> >>> Deve ter sido por essa razão que eu coloquei um httpd graceful no cron >>> todos os dias as 0:05h >> >> válido e inteligente, porém (sempre um porém): estamos "quebrando o >> galho" do aplicativo. Será que não há um modo dele mesmo fazer o "limpa >> disco"? > > Quem rotaciona os logs eh o newsyslog, porém quem os gera é o próprio > apache e não o syslog, então o apache fica com o ponteiro preso. > > O ideal seria se tivesse um jeito de fazer o apache gravar o log via > syslog, > OU, fazer como o squid, fazer o próprio apache rotacionar os mesmos. > > -- > Renato Botelho
Renato, Irado e João, Basta adicionar essas linhas (ou coisa parecida) no /etc/newsyslog.conf: /var/log/httpd/chamados.xxxxxxx.org.br-access.log 600 7 * @T00 JC /var/run/httpd.pid /var/log/httpd/chamados.xxxxxxx.org.br-error.log 600 7 * @T00 JC /var/run/httpd.pid /var/log/httpd/qmailadmin.xxxxxxx.org.br-access.log 600 7 * @T00 JC /var/run/httpd.pid /var/log/httpd/qmailadmin.xxxxxxx.org.br-error.log 600 7 * @T00 JC /var/run/httpd.pid Isso faz com que o newsyslog(8) mande um SIGHUP para o apache (rodando no pid que esta no arquivo /var/run/httpd.pid) e assim o apache fecha os logs e abre novamente, fechando o processo de rotação de logs. []'s Luiz ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

