Como limpar logs de erro automáticamente Print

  • 0

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

  1. 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.

    Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in
  2. Localize o "Terminal" ou "Shell" no cPanel. Ele está no grupo “Advanced” (Avançado), geralmente com o nome “Terminal” ou “SSH Access”. Clique nele.

    Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)
  3. 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.sh

    Depois, abra o editor de texto com o comando:

    vi clean-logs.sh

    Se você não souber usar o vi, não se preocupe! É só seguir os passos abaixo com calma.

  4. 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 :wq e Enter.

  5. Dê permissão de execução ao script. Volte ao terminal e digite:

    chmod +x clean-logs.sh

    Isso permite que o sistema execute o arquivo.

  6. Configure o Cron (agendamento automático). Agora, vamos programar o script para rodar toda semana. No terminal, digite:

    crontab -e

    Isso abre o editor de tarefas agendadas. No final do arquivo, adicione esta linha:

    0 2 * * 0 /home/seu_usuario/clean-logs.sh

    Substitua seu_usuario pelo seu nome de usuário no cPanel (ex: gehost123).

    Salve e saia com :wq no vi.

  7. 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 😉).


Was this answer helpful?

« Back