Como automatizar backups com cron Print

  • 0

Como Automatizar Backups com Cron 🤖

Oi! Aqui é a Sensei da GeHost. 😊 Você já parou pra pensar: "e se eu esquecer de fazer backup do meu site?" Pois é — essa é a razão número um de headache na hospedagem. A boa notícia? Cron é seu melhor amigo. Ele faz o trabalho por você, 24/7, sem você precisar lembrar de nada.

Neste guia, vou te ensinar a configurar um backup completamente automatizado do seu site e banco de dados. Não precisa ser técnico — prometo que é mais simples do que parece. Vamos lá?

O que é Cron? (A versão simples)

Imagina um assistente invisível que você programa uma vez e ele fica executando tarefas nos horários que você escolher. Tipo um alarme, mas em vez de tocar, ele roda um comando. Isso é cron. Você fala "todo dia às 2 da manhã, faça um backup" e pronto — ele faz sozinho, sem você fazer nada.

Por que automatizar backups?

  • Segurança: backup de madrugada = quando o servidor está tranquilo, sem tráfego.
  • Sem esquecimento: você nunca vai esquecer se tiver automatizado.
  • Histórico: você pode guardar múltiplos backups (diários, semanais) e recuperar qualquer versão antiga.
  • Paz de espírito: se algo der errado, seus dados estão salvos. Ponto.

Pré-requisitos

Você vai precisar de:

  • Acesso ao cPanel (o painel de controle da hospedagem — vem no e-mail de boas-vindas).
  • SSH ligado na sua conta (padrão está ativo; se não tiver certeza, abra um ticket).
  • Um arquivo `.sh` (script shell) simples — ou você cria um, ou eu vou te dar pronto.

Passo 1: Entrar no cPanel e Abrir o Cron

  1. Acesse painel.gehost.com.br com seu e-mail e senha.
  2. Procure por "Cron Jobs" (geralmente está na seção "Avançado").
  3. Clique em "Add New Cron Job" (ou "Adicionar Cron").

Pronto! Agora você está na tela de criar um novo agendamento. Vamos preencher.

Passo 2: Configurar o Horário

Você vai ver cinco campos: Minuto, Hora, Dia do Mês, Mês e Dia da Semana. Parece complicado, mas não é — a gente simplifica.

Exemplo 1: Fazer backup TODO DIA às 2 da manhã

  • Minuto: 0
  • Hora: 2
  • Dia do Mês: * (significa "todo dia")
  • Mês: * (significa "todo mês")
  • Dia da Semana: * (significa "todo dia da semana")

Exemplo 2: Fazer backup TODA SEGUNDA-FEIRA às 3 da manhã

  • Minuto: 0
  • Hora: 3
  • Dia do Mês: *
  • Mês: *
  • Dia da Semana: 1 (segunda-feira)
💡 Dica: escolha um horário de madrugada (entre 1 e 5 da manhã). Seu site terá menos visitantes, o servidor estará mais disponível e o backup será mais rápido.

Passo 3: O Comando (Script de Backup)

Agora vem a parte importante: o que o cron vai executar. Você tem duas opções:

Opção A: Usar um Script Pronto (RECOMENDADO)

Se você tem um site WordPress ou um banco de dados MySQL, é só usar este comando:

/usr/bin/php -q /home/suauserename/public_html/backup.php

⚠️ Atenção: troque `suauserename` pelo seu nome de usuário real (que vem no e-mail de boas-vindas da GeHost).

Onde coloca esse comando? No campo "Command" da tela de Cron Jobs. Só isso.

Opção B: Backup Manual (se quiser controlar tudo)

Você cria um arquivo `.sh` (script shell) e o cron executa ele. É um pouco mais técnico, mas super poderoso. Se quiser tentar, manda uma mensagem pro suporte — a gente te ajuda a montar o script customizado.

Passo 4: Email de Notificação (Opcional mas Legal)

Alguns painéis deixam você colocar um email de notificação. Se tiver o campo, coloque seu e-mail para receber um aviso toda vez que o backup rodar. É útil pra você saber que deu certo.

Passo 5: Salvar e Pronto!

  1. Revise tudo: horário, comando, tudo correto?
  2. Clique em "Add Cron Job" ou "Salvar".
  3. Se der uma confirmação do tipo "Cron Job criado com sucesso", é porque funcionou!

Como Verificar se Está Funcionando

Depois de alguns dias, volta à tela de Cron Jobs e procura por um campo de "Last Run" (última execução). Se aparecer uma data e hora recente, significa que seu backup rodou! 🎉

Se não conseguir visualizar ou tiver dúvida, você pode ver os backups manualmente:

  1. Acesse seu painel cPanel.
  2. Procure por "File Manager" (ou "Gerenciador de Arquivos").
  3. Navegue até a pasta onde seus backups são salvos (geralmente public_html/backups/ ou similar).
  4. Veja se há arquivos recentes com nomes tipo backup_2026-07-11.zip.

Dicas de Ouro ✨

  • Horário de madrugada: 2-3 da manhã é sagrado. Ninguém reclama de backup fora do horário comercial.
  • Frequência realista: se seu site não muda muito, backup semanal já é ótimo. Se muda todo dia (loja, blog), faça diário.
  • Espaço em disco: backups ocupam espaço. Se tiver vários backups guardados, limpe os mais antigos de tempos em tempos (deixe os últimos 4-5).
  • Teste a recuperação: backup só vale se você conseguir restaurar. Toda vez em quando, baixe um backup e confira se está tudo ali.
  • Guarde offline: além do backup na hospedagem, baixe uma cópia para seu computador a cada mês. Redundância é segurança.

Troubleshooting: E se der Problema?

P: O cron não roda ou não recebo notificação?
R: Verifique se o caminho do arquivo está correto (sem espaços, caminhos exatos). Se tiver dúvida, mande screenshot pra gente revisar.

P: A pasta de backups está cheia, o disco explodiu!
R: Seus backups ocupam espaço sim. Acesse via File Manager e delete os mais antigos. Ou configure o cron pra fazer backup SEMANAL em vez de DIÁRIO.

P: Não consigo achar o Cron Jobs no cPanel?
R: Muda de painel pra painel. Se não achar, manda pra gente que a galera localiza pra você rapidão.

P: Posso fazer backup pra um outro servidor / cloud externo?
R: Sim! É mais seguro até. Mas aí é customização — abre um ticket e a gente bate um papo sobre suas opções (Google Drive, Dropbox, AWS, etc.).

Conclusão

Parabéns! 🎊 Você acabou de se tornar alguém que cuida dos próprios dados. Backup automatizado é tipo seguro — você torce pra nunca precisar, mas quando precisa, é um alívio enorme.

Se algo não ficar claro, ou se você quiser fazer algo mais complexo (backup criptografado, backup multi-servidor, etc.), abre um ticket pra gente. A turma da GeHost adora ajudar com isso.

Seu site agora está em boas mãos — as suas, com cron cuidando das costas. 😊


Was this answer helpful?

« Back