logrotate
pode compactar os arquivos que roda, mas não funciona bem quando o nome do arquivo de log que o aplicativo grava não é estático (como é o caso aqui, devido ao sufixo de data no nome do arquivo). Se você reconfigurou o servidor HTTP (Apache?) Para que não incluísse o sufixo de data (por exemplo, escreveria apenas access_log
, error_log
etc) logrotate
poderia ser usado. Veja um exemplo de como configurá-lo assim.
Aqui está outra questão relacionada que também tem uma solução caso você deseje manter o esquema de nomenclatura do arquivo de log. Não usa logrotate, mas um script personalizado para o trabalho.
O significado desses arquivos, em suma, é
- access_log: solicitações HTTP simples que tiveram êxito
- error_log: solicitações HTTP simples que resultam em um erro
- ssl_request_log: solicitações HTTPS que são bem-sucedidas
- ssl_error_log: solicitações HTTPS que resultam em um erro
(é claro que sua configuração pode desviar dessa lógica)