SSH & Avançado 2 visualizações

Como configurar um cron job via linha de comando SSH em vez do painel

Ver no WHMCS

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

  1. 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_usuario pelo seu usuário do cPanel (geralmente é o nome da sua conta) e seu_dominio.com.br pelo domínio hospedado na GeHost.

    Depois, digite sua senha (a mesma do cPanel).

  2. 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 -e e, quando pedir o editor, escolha nano — é mais amigável para iniciantes.

  3. 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
  4. 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.sh seja 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.log todos os dias às 2 da manhã.

  5. 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.
  6. 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 ls para 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.

Tela inicial do cPanel com os grupos de ferramentas

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)

Precisa de Ajuda?

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