Hospedagem & cPanel 42 visualizações

Como configurar tarefas agendadas (Cron Jobs) pelo cPanel sem usar SSH

Ver no WHMCS

Como configurar tarefas agendadas (Cron Jobs) pelo cPanel sem usar SSH

Olá, querido cliente da GeHost! 🌟

Se você está aqui, provavelmente quer automatizar alguma tarefa no seu site — como limpar arquivos temporários, atualizar dados de banco ou enviar e-mails periódicos — sem precisar digitar comandos no terminal. Boa notícia: o cPanel tem uma ferramenta poderosa chamada Cron Jobs, e você pode usá-la sem tocar em SSH! É só seguir esse guia passo a passo, com calma e cuidado — como um bom Sensei ensina. 😊

Antes de começar: o que é um Cron Job?

Um Cron Job é uma tarefa programada que o servidor executa automaticamente em horários específicos — como todos os dias às 2 da manhã, ou toda semana. Pense nisso como um lembrete inteligente que o seu site faz sozinho, sem você precisar se lembrar.

Dica do Sensei: Use cron apenas para tarefas importantes e que precisam de automação. Evite sobrecarregar o servidor com tarefas muito frequentes (ex.: a cada minuto).

Passo a passo: como configurar um Cron Job no cPanel

  1. Entre no painel do cPanel

    Abra o navegador e vá para painel.gehost.com.br. Faça login com seu usuário e senha.

    Tela de login do cPanel com campos de usuário e senha, e botão Log in
  2. Encontre a ferramenta Cron Jobs

    No painel inicial do cPanel (tela de home), procure pela seção “Advanced” — geralmente no meio da página. Clique em Cron Jobs.

    Painel inicial do cPanel com grupos de ferramentas, incluindo 'Advanced' e o link 'Cron Jobs'
  3. Escolha o horário da tarefa

    Na página de Cron Jobs, você verá um formulário com campos para definir quando a tarefa será executada. São 5 campos:

    • Minuto (0 a 59)
    • Hora (0 a 23)
    • Dia do mês (1 a 31)
    • Mês (1 a 12)
    • Dia da semana (0 a 7, onde 0 e 7 são domingo)

    Por exemplo, para rodar uma tarefa todos os dias às 3 da manhã, preencha assim:

    • Minuto: 0
    • Hora: 3
    • Dia do mês: *
    • Mês: *
    • Dia da semana: *

    Dica: Use * para “qualquer valor” — como “todos os dias” ou “todas as horas”.

  4. Defina o comando a ser executado

    Na parte de “Command”, digite o caminho para o arquivo que deseja rodar. Por exemplo:

    • Para rodar um script PHP: php /home/usuario/public_html/meu_script.php
    • Para rodar um arquivo shell: /home/usuario/public_html/limpa_cache.sh

    Importante: O caminho deve ser absoluto (começar com /home/usuario/), e o arquivo precisa estar dentro da pasta public_html ou em uma subpasta acessível.

    Gerenciador de Arquivos do cPanel mostrando a estrutura da pasta public_html com o arquivo meu_script.php
  5. Salve sua tarefa

    Depois de preencher todos os campos, clique em “Add New Cron Job”. O sistema confirmará que a tarefa foi salva com sucesso.

Exemplo prático: limpar arquivos temporários diariamente

Imagine que você tem um arquivo chamado limpa_temp.php dentro de public_html. Ele apaga arquivos antigos da pasta temp.

Para agendá-lo para rodar todos os dias às 2 da manhã:

  • Minuto: 0
  • Hora: 2
  • Dia do mês: *
  • Mês: *
  • Dia da semana: *
  • Command: php /home/usuario/public_html/limpa_temp.php

Pronto! A partir de hoje, seu site vai se cuidar sozinho. 🎉

Como verificar se está funcionando

Depois de configurar, você pode verificar o histórico de execução em Cron Jobs — lá aparecem os horários em que a tarefa foi executada. Se não aparecer nada, verifique:

  • O caminho do arquivo está correto?
  • O arquivo tem permissão de execução?
  • O script não está com erros que impedem a execução?

Se tiver dúvidas, entre em contato com nosso suporte — estamos aqui para ajudar! 🤝

Recursos úteis

  • Documentação oficial: gehost.com.br/ajuda
  • Contato: envie um ticket pelo painel ou chame no suporte via chat (disponível nos primeiros 30 dias após a entrega).

Seu site está em boas mãos, e você agora é um programador de tarefas — parabéns, Sensei! 🍀

Com carinho,
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.