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
- Acesse seu painel de hospedagem (cPanel ou similar, conforme seu plano GeHost)
- Procure por Cron Jobs ou Agendador de Tarefas (geralmente na seção Utilitários Avançados)
- 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!
- Cole seu comando no campo Command (ou equivalente)
- Confirme o horário e o intervalo (diário, semanal, etc.)
- Clique em Add Cron Job
- 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!