Como usar o comando crontab para agendar scripts no VPS imprimir

  • 0

Como usar o comando crontab para agendar scripts no VPS

Olá, querido(a) cliente da GeHost! Seja muito bem-vindo(a) ao nosso guia prático e acolhedor sobre como agendar tarefas no seu servidor com o crontab. Aqui, você vai aprender esse poderoso recurso de forma simples, clara e sem aquela linguagem técnica que deixa até o mais experiente com dor de cabeça.

Seu VPS é como um cozinheiro automático — ele pode preparar um café toda manhã, limpar o cache à meia-noite ou fazer backup de dados sem você precisar estar lá. O crontab é o "cronômetro" desse cozinheiro. Vamos aprender a programá-lo juntos?

Antes de começar: entenda o que é crontab

O crontab é uma ferramenta do sistema Linux que permite agendar comandos ou scripts para rodar automaticamente em horários específicos. Ele é ideal para tarefas como:

  • Limpeza de arquivos temporários
  • Backup diário de banco de dados
  • Envio automático de relatórios
  • Atualização de dados em tempo real

É como colocar uma "lembrete" no seu servidor para fazer algo sozinho, na hora certa.

Dica do Sensei: Antes de usar o crontab, certifique-se de que seu script está no servidor e está com permissão para executar. Se não souber como criar ou testar um script, peça ajuda ao suporte — estamos aqui para te ajudar!

Passo a passo: como usar o crontab

  1. Conecte-se ao seu VPS via SSH

    Use um cliente SSH como Putty (Windows) ou o terminal do macOS/Linux. Acesse o painel do cliente em painel.gehost.com.br e encontre suas credenciais de acesso SSH.

  2. Abra o editor de crontab

    No terminal, digite o comando:

    crontab -e

    Se for a primeira vez, o sistema pode pedir para escolher um editor. Selecione nano (é o mais simples para iniciantes).

  3. Entenda a estrutura da linha do cron

    Cada linha do crontab tem 5 campos, separados por espaços, seguidos do comando a ser executado:

    MINUTO HORA DIA MÊS SEMANA COMANDO

    Exemplo:

    0 2 * * * /caminho/do/seu/script.sh

    Isso significa: execute o script às 2 da manhã, todos os dias.

  4. Escreva sua tarefa

    Por exemplo, se você quer que um script de backup rode diariamente às 3 da manhã, digite:

    0 3 * * * /home/usuario/backup.sh

    ⚠️ Importante: Substitua /home/usuario/backup.sh pelo caminho real do seu script. Você pode verificar o caminho usando o comando ls no terminal.

  5. Salve e saia

    No editor nano, pressione Ctrl + O para salvar, depois Enter. Depois, pressione Ctrl + X para sair.

  6. Verifique se o cron está funcionando

    Para listar todas as tarefas agendadas, digite:

    crontab -l

    Se aparecer sua linha, tudo certo! O cron já está pronto para agir.

Exemplos práticos para começar

Veja algumas linhas comuns que você pode usar:

  • Backup diário às 1 da manhã:
    0 1 * * * /home/usuario/backup.sh
  • Limpar cache semanalmente (sábado às 6 da manhã):
    0 6 * * 6 /home/usuario/clear_cache.sh
  • Enviar e-mail automático às 9 da manhã, de segunda a sexta:
    0 9 * * 1-5 /home/usuario/enviar_relatorio.sh
Dica do Sensei: Se o script não rodar, verifique se ele tem permissão de execução. Use o comando chmod +x nome_do_script.sh para ativar.

Como testar seu script antes de agendar

Antes de colocar no crontab, teste o script manualmente no terminal:

./seu_script.sh

Se ele funcionar, é só colocar no cron. Se não, corrija os erros no script.

Importante: segurança e cuidados

Seu servidor é seu espaço seguro. Por isso:

  • Nunca execute scripts de fontes desconhecidas.
  • Evite agendar tarefas muito pesadas em horários de pico.
  • Se precisar de ajuda, entre em contato com o suporte da GeHost — estamos aqui para te ajudar com carinho.

Se você quiser, pode usar o crontab para automatizar qualquer tarefa que precise de repetição. Com o tempo, você vai se tornar um verdadeiro maestro do servidor.

Seu Sensei GeHost diz: "Tudo que é feito com paciência e amor, prospera. Seu VPS é seu parceiro — cuide dele com atenção, e ele cuidará de você."

Se precisar de ajuda com scripts, cron ou qualquer outro comando, não hesite em nos procurar. Estamos aqui para você, sempre.


Esta resposta lhe foi útil?

« Retornar