Como automatizar a rotação e limpeza de logs antigos no servidor
Oi! Aqui é a Sensei da GeHost 🧘♀️. Hoje vamos falar de um assunto que parece "coisa de programador", mas que qualquer cliente consegue entender e até configurar sozinho: os logs do seu site — e como evitar que eles cresçam sem controle e ocupem espaço à toa no seu plano.
O que são "logs" e por que eles se acumulam?
Todo site gera registros automáticos do que acontece nos bastidores: quem acessou, quais erros o sistema encontrou, o que scripts e formulários registraram etc. Isso é ótimo para diagnosticar problemas — mas, se ninguém limpa, esses arquivos crescem mês após mês e podem consumir uma fatia relevante do espaço em disco do seu plano.
💡 Dica da Sensei: logs antigos raramente têm utilidade depois de algumas semanas. Se você não usa esse histórico para auditoria, pode (e deve) automatizar a limpeza.
Nível do servidor x nível da sua conta
É importante entender uma diferença simples:
- Logs do próprio servidor (sistema operacional, serviços de e-mail, banco de dados etc.) ficam sob cuidado da nossa equipe de infraestrutura — você não precisa (nem consegue) mexer nisso, já que os planos GeHost são hospedagem em cPanel, sem acesso root ao servidor.
- Logs gerados dentro da sua conta (erros do seu site, logs de aplicações/CMS, logs de acesso bruto do seu domínio) — esses sim ficam na sua área e você pode automatizar a limpeza deles. É sobre isso que vamos falar aqui. 👇
Passo 1 — Encontre onde seus logs estão sendo guardados
No cPanel, use o Gerenciador de Arquivos para localizar pastas como logs ou arquivos do tipo error_log, normalmente na raiz da sua conta ou dentro da pasta do seu site.
- Acesse o cPanel e abra Gerenciador de Arquivos.
- Habilite a opção de exibir "arquivos ocultos" (dotfiles), pois muitas pastas de log começam com ponto.
- Verifique o tamanho das pastas — se algum
error_logestiver com muitos MB, é sinal de que vale automatizar a limpeza.
Passo 2 — Automatize a limpeza com um Cron Job
O cPanel tem uma ferramenta chamada Cron Jobs, que executa tarefas automaticamente em horários definidos por você — é exatamente o que precisamos para apagar logs antigos sem precisar lembrar disso toda semana.
- No cPanel, vá em Avançado > Cron Jobs.
- Escolha a frequência (por exemplo, "uma vez por semana" ou "uma vez por dia", conforme o volume do seu site).
- No campo de comando, insira uma instrução que apague apenas arquivos de log com mais de X dias. Um exemplo comum é:
find /home/SEUUSUARIO/logs -name "*.log" -type f -mtime +30 -delete
Esse comando apaga, dentro da pasta de logs, apenas arquivos .log com mais de 30 dias — os mais recentes ficam intactos.
⚠️ Atenção: troque SEUUSUARIO pelo seu usuário real de cPanel e confira o caminho exato da sua pasta de logs antes de agendar. Se tiver qualquer dúvida sobre esse comando, é sempre mais seguro pedir apoio ao suporte antes de rodar algo que apaga arquivos.
Passo 3 — Configure o arquivamento dos Logs de Acesso Bruto (Raw Access Logs)
Além dos logs de erro, o cPanel também guarda os "logs brutos de acesso" ao seu domínio (usados por ferramentas de estatística como o Awstats). Em Métricas, você encontra a opção de configurar se esses arquivos devem ser arquivados/mantidos ou removidos automaticamente após o processamento — vale revisar essa configuração de tempos em tempos para não deixar arquivo acumulando sem necessidade.
Boas práticas antes de automatizar
- Teste manualmente primeiro: rode o comando de limpeza uma vez "na mão" para confirmar que ele apaga só o que deveria.
- Prefira períodos de menor movimento (madrugada, por exemplo) para agendar o Cron Job.
- Nunca apague logs em uso ativo por uma aplicação — por isso o filtro de "dias" (
-mtime) é tão importante: ele protege os arquivos mais recentes. - Guarde um backup se esses logs tiverem valor de auditoria para o seu negócio.
🧘 Se você não se sentir confortável mexendo em comandos como esse, tudo bem! Chame o suporte da GeHost pelo painel.gehost.com.br — a gente te ajuda a configurar isso com segurança.
E é isso! Com um Cron Job bem configurado, seus logs se limpam sozinhos, seu espaço em disco fica sob controle e você nem precisa pensar mais nisso. 🌱