Como usar Cron para limpar arquivos temporários Print

  • 0

Como Usar Cron para Limpar Arquivos Temporários

Olá! Sou o Sensei da GeHost 😊 e vou te ensinar um segredinho que mantém seu servidor limpinho, organizado e rodando rápido: a magia do Cron. Ele é como um assistente robô que faz tarefas chatas **automaticamente**, no horário que você escolher. Hoje vamos usar ele pra limpar a bagunça de arquivos temporários que se acumula com o tempo.

O que são arquivos temporários?

Imagine sua hospedagem como uma casa. Quando você usa uma receita (seu site funciona), fica sujeira na cozinha (arquivos temporários). Sem limpeza, a casa fica cheia de bagunça, fica lenta e pode ficar até desorganizada. Os arquivos temporários são justamente essa sujeira: cache, uploads inacabados, logs antigos — coisas que ninguém precisa guardar pra sempre.

Por que limpar esses arquivos?

  • Libera espaço em disco — mais espaço livre = site mais rápido
  • Melhora a performance — o servidor não fica procurando no meio de lixo
  • Evita problemas — disco cheio causa travamentos e erros
  • É automático — você configura uma vez e esquece; o robô faz sozinho

Como funciona o Cron?

Cron é um "agendador de tarefas" que roda no servidor. Você diz: "todas as segundas-feiras à meia-noite, delete os arquivos temp de mais de 30 dias" — e ele executa automaticamente. Simples assim.

Passo 1: Acessar o Painel de Controle

  1. Acesse seu painel de hospedagem (cPanel ou similar, conforme seu plano GeHost)
  2. Procure por Cron Jobs ou Agendador de Tarefas (geralmente na seção Utilitários Avançados)
  3. Clique em Add New Cron Job ou Adicionar Novo Cron
💡 Dica: Se não achar essa opção, é porque seu plano não inclui acesso direto a Cron (planos bem básicos). Nesse caso, contate nosso suporte e a gente configura pra você!

Passo 2: Escolher o Horário

Você precisa dizer quando o robô vai limpar. Recomendo um horário que seu site recebe menos visitas (madrugada é sempre seguro). Por exemplo:

  • Diariamente — 3:00 da manhã
  • Toda semana — domingo à 1:00 da manhã
  • Toda meia-noite — todo dia às 0:00

O formulário do Cron pede:

  • Minuto: 0 (à hora cheia, sem minutos)
  • Hora: 3 (3 da manhã)
  • Dia do mês: * (todo dia) ou um número específico
  • Mês: * (todos os meses)
  • Dia da semana: * (todo dia) ou um número (0=domingo, 6=sábado)

Passo 3: Escrever o Comando

Agora vem a parte mágica: o comando que diz ao robô exatamente o que deletar. Aqui estão exemplos práticos, começando do mais simples ao mais seguro.

📌 Opção 1: Limpar pasta /tmp (recomendado para iniciantes)

find /tmp -type f -atime +30 -delete

Tradução do robô: "Encontre todos os arquivos em /tmp que não foram acessados há mais de 30 dias e apague-os".

📌 Opção 2: Limpar cache do WordPress (se você usa WordPress)

rm -rf /home/seudominio/public_html/wp-content/cache/*

⚠️ Atenção: Substitua seudominio pelo seu domínio real (sem o ponto). O WordPress recriar o cache automaticamente; isso é seguro.

📌 Opção 3: Limpar arquivos grandes antigos (mais cuidadoso)

find /home -type f -size +100M -atime +60 -exec rm {} \;

Tradução: "Encontre arquivos maiores que 100 MB que não foram usados há mais de 60 dias e apague". Útil se sua hospedagem está lotada.

🔐 Segurança — LEIA ISTO: Nunca copie e cole um comando que você não entende. Cron com permissões erradas pode deletar coisas importantes. Se tiver dúvida, peça ao nosso suporte — a gente monta pra você em 5 minutos.

Passo 4: Salvar e Pronto!

  1. Cole seu comando no campo Command (ou equivalente)
  2. Confirme o horário e o intervalo (diário, semanal, etc.)
  3. Clique em Add Cron Job
  4. Pronto! O robô tá configurado e funcionando

Como Saber se Está Funcionando?

Cron roda discretamente — você geralmente não vê nada acontecendo, e tudo bem! Mas pode confirmar assim:

  • Volte à página de Cron Jobs — seu job deve aparecer na lista com um ✓
  • Alguns painéis mostram Últimas Execuções — procure por "status" ou "log"
  • Seu disco livre deve aumentar com o tempo (limpo automático) — veja em Uso de Disco no painel
💡 Dica profissional: Se quiser testar ANTES de deixar rodando todo dia, rode o comando uma vez manualmente no terminal (SSH). Assim você vê se funciona sem esperar 24h.

Erros Comuns (e Como Evitar)

  • "Comando não encontrado" / "Permission denied": O caminho está errado ou você não tem permissão. Confira o domínio/pasta real no painel.
  • O Cron roda, mas nada acontece: Provavelmente não há arquivos antigos pra deletar naquele momento. Deixe rodando por uma semana e veja o resultado.
  • Deletou algo que não devia: Por isso peça ao suporte! Nosso time conhece sua hospedagem e configura com segurança.

Dicas Extras do Sensei 🥋

  • Comece conservador: Delete arquivos com 30+ dias de idade, não 7. Mais seguro.
  • Horário de madrugada: Seu site tem menos visitas de madrugada — melhor momento pra limpar.
  • Log de execução: Alguns painéis deixam ativar logs do Cron. Bem útil pra "provar" que rodou.
  • Teste antes: Se seu site usa um framework (Laravel, Symfony, etc.), ele pode ter pasta /tmp especial. Pergunte ao suporte qual é seguro limpar.

Precisa de Ajuda?

Se tiver dúvida em qualquer passo — horário, comando, se apareceu erro — é só chamar a gente. Nosso suporte GeHost faz isso 100 vezes por dia e configura em 2 minutos com segurança total. A gente não cobra nada pra isso (é suporte incluso no plano). 😊

Resumão: Cron é seu robô personal de limpeza. Configure uma vez, durme tranquilo, seu site fica rápido e seu disco fica feliz. Simples, seguro e automático!


Was this answer helpful?

« Back