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
-
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_servidorSubstitua
seu_usuarioeseu_servidorpelos dados fornecidos pela GeHost. Se não souber, acesse o cPanel e veja as informações no menu de acesso SSH. -
Abra o editor de tarefas com
crontab -eDigite o comando abaixo e pressione Enter:
crontab -eSe 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:
É aqui que você vai escrever suas tarefas agendadas.
-
Entenda a estrutura da linha de comando
Cada linha no
crontabtem 5 campos e um comando final. A estrutura é assim:MINUTO HORA DIA DO MÊS MÊS DIA DA SEMANA COMANDOExemplo:
0 2 * * * /caminho/para/seu/script.shIsso 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.
-
Escreva sua primeira tarefa
Por exemplo, vamos agendar um backup diário às 3 da manhã:
0 3 * * * /home/seu_usuario/backup.shSubstitua
/home/seu_usuario/backup.shpelo caminho real do seu script. Se não tiver um, crie um com ovimounano.Depois de digitar, pressione Ctrl + O (em vim) ou Ctrl + O (em nano) para salvar.
-
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.
-
Verifique se a tarefa foi adicionada
Para ver todas as tarefas agendadas, digite:
crontab -lSe 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 seucrontabantes 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
sudosem 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!