SSH & Avançado 12 visualizações

Como usar o comando crontab -e para editar tarefas agendadas via terminal

Ver no WHMCS

Como usar o comando crontab -e para editar tarefas agendadas via terminal

Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu guia de bordo para o crontab — o verdadeiro "mestre do tempo" no mundo da hospedagem. 🌟

Se você já se perguntou como automatizar tarefas no seu site (como limpar logs, fazer backups ou atualizar dados), o crontab é a ferramenta perfeita. E hoje, com a ajuda do Sensei da GeHost, você vai dominar esse comando em poucos passos — sem pressa, com calma, como se fosse uma conversa entre amigos.

Antes de começar: o que é o crontab?

O crontab é um sistema de agendamento de tarefas no Linux. Ele permite que você diga ao servidor: “Faça isso, a cada 15 minutos” ou “Execute esse script às 2 da manhã todos os dias”.

Dica do Sensei: Você pode pensar no crontab como um relógio inteligente que não dorme — ele só espera sua ordem.

Passo a passo: como usar crontab -e no terminal

  1. Conecte-se ao seu servidor via SSH

    Abra o terminal do seu computador (Linux, macOS ou Windows com WSL/PowerShell) e digite:

    ssh seu_usuario@seu_servidor

    Substitua seu_usuario e seu_servidor pelos dados fornecidos pela GeHost. Se não souber, acesse o cPanel e veja as informações no menu de acesso SSH.

  2. Abra o editor de tarefas com crontab -e

    Digite o comando abaixo e pressione Enter:

    crontab -e

    Se for a primeira vez, o sistema perguntará qual editor você prefere. Escolha vim (ou nano, se preferir algo mais simples).

    Se você escolher nano, vai ver uma tela simples, como esta:

    Tela do Gerenciador de Arquivos do cPanel

    É aqui que você vai escrever suas tarefas agendadas.

  3. Entenda a estrutura da linha de comando

    Cada linha no crontab tem 5 campos e um comando final. A estrutura é assim:

    MINUTO HORA DIA DO MÊS MÊS DIA DA SEMANA COMANDO

    Exemplo:

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

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

    Veja mais exemplos práticos:

    • 0 0 * * * /backup/diario.sh — Roda todos os dias às 00h00.
    • 0 12 * * 1 /limpar/logs.sh — Roda toda segunda-feira às 12h.
    • */15 * * * * — Roda a cada 15 minutos.
  4. Escreva sua primeira tarefa

    Por exemplo, vamos agendar um backup diário às 3 da manhã:

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

    Substitua /home/seu_usuario/backup.sh pelo caminho real do seu script. Se não tiver um, crie um com o vim ou nano.

    Depois de digitar, pressione Ctrl + O (em vim) ou Ctrl + O (em nano) para salvar.

  5. Salve e saia do editor

    Em nano: pressione Ctrl + X para sair. Se perguntarem se quer salvar, digite y e Enter.

    Em vim: digite :wq e Enter.

    Pronto! Sua tarefa foi salva.

  6. Verifique se a tarefa foi adicionada

    Para ver todas as tarefas agendadas, digite:

    crontab -l

    Se aparecer a linha que você escreveu, tudo certo! 🎉

Como editar ou remover uma tarefa

Se precisar mudar ou excluir uma tarefa, use:

  • crontab -e — para editar (abre o mesmo editor).
  • crontab -r — para remover todas as tarefas (cuidado!)
  • crontab -l — para listar todas as tarefas (sem editar).
Dica do Sensei: Sempre faça um backup do seu crontab antes de deletar tudo:
crontab -l > backup_crontab.txt

Regras importantes para não errar

  • Não use espaços extras no final da linha.
  • Use caminhos completos (absolutos) para scripts e arquivos.
  • Evite comandos que precisam de interação (como sudo sem configuração).
  • Teste seu script manualmente antes de agendá-lo.

Conclusão: você está no controle do tempo

Com o crontab -e, você não é mais só um usuário — você é o arquiteto do tempo do seu site. 🕰️

Se precisar de ajuda, lembre-se: a GeHost está aqui com você. Basta abrir um ticket ou chamar o suporte — e o Sensei volta com um sorriso. 😊

Até a próxima, com energia, foco e um bom script no seu crontab!

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.