Como configurar um cron job via linha de comando SSH em vez do painel
Olá, viajante da web! Seja bem-vindo(a) ao seu guia de confiança na GeHost, onde o conhecimento é como um bom café: quente, claro e feito com carinho. Hoje, vamos aprender juntos como configurar um cron job diretamente pelo terminal — via SSH — um jeito poderoso, rápido e muito usado por quem quer ir além do painel.
Se você já se sentiu um pouco mais "pro" ao ver o cPanel e querer dominar o terminal, essa é a sua hora. Não se preocupe: mesmo sendo um pouco mais técnico, vou te guiar passo a passo, com calma, como um bom Sensei.
Antes de começar: o que é um cron job?
Um cron job é uma tarefa automatizada que o servidor executa em horários ou intervalos definidos. Por exemplo: limpar logs toda madrugada, atualizar um site de forma automática, ou enviar um relatório diário.
No cPanel, você tem uma interface gráfica para isso. Mas, para quem quer mais controle, o SSH é a melhor escolha — e é exatamente isso que vamos fazer hoje.
Passo a passo: configurando cron job via SSH
Conecte-se ao seu servidor via SSH
Para isso, você precisa de um cliente SSH. No Windows, use o Windows Terminal ou Putty. No Mac ou Linux, o terminal já vem pronto.
Abra seu terminal e digite:
ssh seu_usuario@seu_dominio.com.br
Substitua
seu_usuariopelo seu usuário do cPanel (geralmente é o nome da sua conta) eseu_dominio.com.brpelo domínio hospedado na GeHost.Depois, digite sua senha (a mesma do cPanel).
Abra o editor de cron jobs
Uma vez conectado, digite o comando abaixo para abrir o editor de tarefas automáticas:
crontab -e
Se for a primeira vez, o sistema pode perguntar qual editor você quer usar. Escolha vim (ou nano se preferir algo mais simples).
Dica: Se não souber usar vim, digite
crontab -ee, quando pedir o editor, escolhanano— é mais amigável para iniciantes.Entenda a estrutura do cron job
Um cron job tem 5 campos separados por espaços, seguidos do comando que será executado:
MINUTO HORA DIA MÊS SEMANA COMANDO
Exemplo simples: executar um script todo dia às 2 da manhã:
0 2 * * * /caminho/para/seu/script.sh
Veja como funciona:
- 0 — minuto (0 = início da hora)
- 2 — hora (2 = 2 da manhã)
- * — todos os dias do mês
- * — todos os meses
- * — todos os dias da semana
- /caminho/para/seu/script.sh — o que será executado
Escreva seu cron job
Escreva a linha do cron job no editor. Por exemplo:
0 2 * * * /home/seu_usuario/public_html/limpar_logs.sh
Isso fará com que o script
limpar_logs.shseja executado todos os dias às 2 da manhã.Se você não tem um script ainda, pode criar um simples. Por exemplo, um que escreve uma mensagem em um arquivo:
0 2 * * * echo "Tarefa executada em $(date)" >> /home/seu_usuario/logs/cron.log
Esse comando grava uma linha com a data e hora no arquivo
cron.logtodos os dias às 2 da manhã.Salve e saia
Se estiver usando nano:
- Pressione Ctrl + O para salvar.
- Pressione Enter para confirmar.
- Pressione Ctrl + X para sair.
Se estiver usando vim:
- Pressione Esc.
- Escreva :wq e pressione Enter.
Verifique se o cron job foi salvo
Para ver todos os seus cron jobs, digite:
crontab -l
Isso mostrará a lista de tarefas agendadas. Confira se está tudo certo!
Importante: cuidados e boas práticas
Antes de fechar, quero te dar um abraço de aviso, como um bom Sensei:
- Não use caminhos errados: certifique-se de que o caminho do script está correto. Use
lspara listar arquivos se tiver dúvida. - Teste com comandos simples: antes de colocar um script complexo, teste com
echo "teste"para ver se o cron está funcionando. - Evite erros de sintaxe: cada espaço é importante. Um erro no cron pode fazer tudo falhar.
- Use logs: sempre que possível, escreva saídas em arquivos (como fizemos com
cron.log) para poder ver o que aconteceu.
Quer ver o que está acontecendo no terminal?
Se quiser ver os logs do cron, pode acessar o arquivo que criamos:
cat /home/seu_usuario/logs/cron.log
Seu cron está funcionando? Veja se aparecem as mensagens com a data e hora.
Conclusão: você está no controle
Parabéns, viajante! Agora você não só sabe como usar o cron job no painel — você domina o terminal, o SSH, e está pronto para automatizar com segurança e liberdade.
Se tiver dúvidas, não hesite em entrar em contato com nosso suporte. E lembre-se: estamos aqui para ajudar, sempre. Afinal, o sucesso do seu site é também o nosso.
Com carinho,
Seu Sensei da GeHost
Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)