Como usar o cron via SSH para automações que o cPanel não expõe imprimir

  • 0

Como usar o cron via SSH para automações que o cPanel não expõe

Olá, viajante da web! Seja bem-vindo ao seu novo guia de poderes ocultos na GeHost. Aqui, você vai aprender a dominar o cron via SSH — uma ferramenta poderosa que vai além do que o cPanel permite. É como ter um alfagente digital que faz tarefas sozinho, no horário certo, sem você precisar se lembrar.

Se você já usou o cPanel, sabe que ele tem um cronjob simples. Mas ele não mostra tudo. Por exemplo: automatizar backups de pastas específicas, limpar arquivos antigos, atualizar scripts personalizados ou rodar comandos complexos com variáveis — coisas que o cPanel não deixa fazer com facilidade.

Com o SSH + cron, você ganha total controle e pode fazer o que quiser — desde que respeite os limites do seu plano. Vamos lá?

Pré-requisitos: você precisa de acesso SSH

Antes de tudo: seu plano precisa permitir acesso SSH. Isso está disponível nos planos Médio e Plus. Se você não tem, consulte seu plano no painel do cliente.

Se já tem acesso, vamos começar.

Passo a passo: configurar um cronjob via SSH

  1. Conecte-se ao servidor via SSH
    Use um cliente como Putty (Windows), Terminal (macOS/Linux) ou o SSH Client do painel (disponível em painel.gehost.com.br > "SSH" > "Conectar").
    Tela de login do cPanel com campos de Usuário e Senha
  2. Acesse o editor de cronjobs
    No terminal, digite o comando abaixo e pressione Enter:
    crontab -e
    Se for a primeira vez, será pedido para escolher um editor. Escolha 1 (nano) — é o mais simples para iniciantes.
  3. Escreva seu comando
    Agora, digite a linha de comando que você quer que execute. Exemplo:
    0 2 * * * /usr/bin/php /home/usuario/public_html/backup.php
    Isso significa: todo dia às 2 da manhã, execute o script backup.php.

    Explicando os campos:
    • 0 — minuto (0 = início da hora)
    • 2 — hora (2 = 02h00)
    • * — dia do mês (todo dia)
    • * — mês (todo mês)
    • * — dia da semana (todo dia)
    • /usr/bin/php /home/usuario/public_html/backup.php — o comando a ser executado
    Dica: use crontab -l para listar todos os cronjobs já existentes.
  4. Salve e saia
    No editor nano, pressione Ctrl + O para salvar, depois Enter. Depois, pressione Ctrl + X para sair.
  5. Verifique se funcionou
    Digite crontab -l novamente. Se o comando aparecer, está tudo certo!
    Atenção: o cron só roda com os caminhos corretos. Se o script não funciona, verifique:
    • O caminho completo do arquivo
    • Permissões de execução (use chmod +x backup.php)
    • Se o PHP está disponível no caminho /usr/bin/php

Exemplos práticos que só o cron via SSH faz

Veja o que você pode automatizar:

  • Limpar logs antigos: 0 3 * * * find /home/usuario/public_html/logs -name "*.log" -mtime +7 -delete
  • Enviar e-mail de relatório: 0 8 * * * /usr/bin/php /home/usuario/scripts/relatorio.php | mail -s "Relatório Diário" admin@seudominio.com
  • Atualizar sistema de blog: 0 1 * * 0 /usr/bin/php /home/usuario/public_html/blog/update.php (rodar aos domingos)
⚠️ Cuidado: Se o comando for muito pesado, pode afetar o desempenho do servidor. Evite rodar muitos scripts ao mesmo tempo. Use o crontab -l para revisar sempre.

Dica final: como saber se o cron está funcionando?

Se o script não fizer nada, verifique:

  • Se o caminho está correto (use ls /caminho/para/arquivo)
  • Se o script tem permissão de execução (chmod +x script.php)
  • Se o PHP está rodando corretamente (teste manualmente)
  • Se o cron está ativo: crontab -l e verifique se a linha está lá

Se ainda não funcionar, envie um ticket no painel do cliente com o comando que você escreveu. Nossa equipe te ajuda com carinho.

Resumo: seu poder está no controle

Com o cron via SSH, você sai do "fazer tudo à mão" e entra no mundo da automação. É como ter um assistente que nunca dorme, só precisa de um horário e um comando.

Se você já tem um plano com SSH, já pode começar. Se não, considere um plano maior no painel do cliente — o futuro da sua web está em suas mãos.

Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*


Esta resposta lhe foi útil?

« Retornar