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

  • 0

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)


Esta resposta lhe foi útil?

« Retornar