Como Limpar Logs de Erro Automaticamente na GeHost
Olá, querido(a) cliente! Seja bem-vindo(a) ao nosso guia prático e cheio de carinho, onde você aprenderá a manter seu servidor limpo, organizado e funcionando com perfeição — mesmo sem ser especialista. Hoje, vamos aprender como limpar logs de erro automaticamente, um passo essencial para manter seu site rápido, seguro e sem surpresas.
Logs de erro são como "cadernos de anotações" do seu servidor. Eles registram problemas, avisos e falhas. Porém, com o tempo, esses arquivos crescem demais e podem atrapalhar o desempenho. A boa notícia? Com uma pequena configuração, você pode limpar esses arquivos automaticamente — sem precisar fazer nada todo dia!
Dica do Sensei: Manter logs limpos é como dar uma boa limpeza na sua casa: evita acúmulos, melhora o ambiente e deixa tudo mais leve. Faça isso com frequência e seu site vai agradecer!
Passo a Passo: Configurando a Limpeza Automática de Logs
-
Entre no seu cPanel — o painel de controle da GeHost. Para isso, acesse o link de login (geralmente
seusite.com/cpanel) e insira seu usuário e senha.
-
Localize o "Terminal" ou "Shell" no cPanel. Ele está no grupo “Advanced” (Avançado), geralmente com o nome “Terminal” ou “SSH Access”. Clique nele.
-
Escreva o comando para criar um script de limpeza. No terminal, digite o seguinte comando para criar um arquivo chamado
clean-logs.sh:touch clean-logs.shDepois, abra o editor de texto com o comando:
vi clean-logs.shSe você não souber usar o
vi, não se preocupe! É só seguir os passos abaixo com calma. -
Adicione o código do script. No editor, digite (ou cole) o seguinte conteúdo:
#!/bin/bash # Limpa logs antigos de erro (mais de 7 dias) find /home/*/logs -name "*.log" -mtime +7 -delete echo "Logs antigos (mais de 7 dias) foram limpos."Para salvar e sair no
vi, pressione Esc, depois digite:wqe Enter. -
Dê permissão de execução ao script. Volte ao terminal e digite:
chmod +x clean-logs.shIsso permite que o sistema execute o arquivo.
-
Configure o Cron (agendamento automático). Agora, vamos programar o script para rodar toda semana. No terminal, digite:
crontab -eIsso abre o editor de tarefas agendadas. No final do arquivo, adicione esta linha:
0 2 * * 0 /home/seu_usuario/clean-logs.shSubstitua
seu_usuariopelo seu nome de usuário no cPanel (ex:gehost123).Salve e saia com
:wqnovi. -
Pronto! Seu servidor agora limpa logs automaticamente. A cada domingo às 2 da manhã, o sistema vai apagar todos os arquivos de log com mais de 7 dias de idade, mantendo seu espaço limpo.
Atenção do Sensei: Nunca apague logs importantes sem entender o que está fazendo. Esse script só apaga arquivos antigos (mais de 7 dias), então está seguro. Se precisar de logs mais antigos, pode sempre pedir suporte!
Como Verificar se Está Funcionando
Depois de alguns dias, volte ao terminal e digite:
crontab -l
Isso mostra todas as tarefas agendadas. Confira se a linha do script aparece. Se sim, tudo certo! Se não, revise os passos.
Dica Extra: Monitore o Espaço
Se quiser saber quanto espaço os logs estão ocupando, use este comando:
du -sh /home/*/logs
Ele mostra o tamanho total dos logs em cada conta. Faz um bom check semanal!
Parabéns, mestre! Você acabou de dominar uma habilidade essencial de DevOps com apenas alguns comandos. Agora seu servidor está mais leve, mais rápido e mais saudável — tudo com amor e automação.
Se tiver dúvidas, não hesite em nos procurar. Estamos aqui com um abraço virtual e um café quentinho (virtual também, claro 😉).