Como agendar um script Python no servidor usando cron – Guia para Iniciantes (Sensei da GeHost)
Olá, querido(a) cliente! 😊 Seja bem-vindo(a) ao mundo da automação com o cron — o "relógio invisível" do servidor que executa seus scripts no horário que você definir. Aqui na GeHost, você pode usar esse poder para rodar scripts Python, limpar arquivos, enviar e-mails automáticos, atualizar dados… tudo com um toque de magia (e um pouco de código).
Seu script Python já está no servidor? Ótimo! Vamos agora ensinar você a programar o cron para que ele se execute sozinho, no horário certo — sem precisar se lembrar de clicar manualmente.
Dica do Sensei: Antes de tudo, certifique-se de que seu script Python está no diretório correto (geralmente dentro de public_html ou uma pasta específica) e que ele tem permissão para ser executado.
Passo a passo: Agendando um script Python com cron
-
Entre no cPanel do seu domínio pelo painel do cliente: painel.gehost.com.br
-
Depois de logado, procure pela ferramenta “Cron Jobs” no painel. Você encontra ela na seção “Advanced”, geralmente entre “Backup” e “Metrics”.
-
Clique em “Cron Jobs”. Você verá um formulário com campos como Minute, Hour, Day, Month, Day of Week e Command.
-
Na parte de “Command”, você precisa digitar o caminho completo para executar seu script Python. Aqui está o formato que você deve usar:
/usr/bin/python3 /caminho/completo/do/seu/script.pyExemplo real:
/usr/bin/python3 /home/seuusuario/public_html/meu_script.py💡 Como descobrir o caminho? Use o Gerenciador de Arquivos (File Manager) no cPanel para navegar até onde seu script está. Clique com o botão direito sobre o arquivo e veja o caminho completo.
-
Configure os tempos de execução. Por exemplo:
- Minute:
0(executa a cada hora, no minuto 0) - Hour:
*/2(a cada 2 horas) - Day:
*(todos os dias) - Month:
*(todos os meses) - Day of Week:
*(todos os dias da semana)
Se quiser rodar o script todo dia às 8 da manhã, coloque:
- Minute:
0 - Hour:
8 - Day:
* - Month:
* - Day of Week:
*
- Minute:
-
Após preencher todos os campos, clique em “Add New Cron Job”.
-
Seu cron foi salvo! Você pode ver a lista de tarefas agendadas na mesma tela. Elas aparecerão com o comando e o horário de execução.
Importante: Dicas do Sensei para evitar problemas
- Teste seu script manualmente primeiro — abra o terminal via SSH (se tiver acesso) e rode o comando diretamente para ver se ele funciona.
- Use o caminho completo — nunca use apenas
python script.py. O sistema precisa saber exatamente onde está o interpretador e o arquivo. - Permissões — certifique-se de que seu script tem permissão de execução. No cPanel, no Gerenciador de Arquivos, clique com o botão direito no arquivo → “Permissions” → marque a opção de execução (ex: 755).
- Logs — se algo der errado, o cron envia os resultados por e-mail para o endereço da sua conta de e-mail profissional (ex: seu@dominio.com). Fique de olho nos e-mails!
Atenção do Sensei: Seu script Python deve ser autocontido — ou seja, não depender de interações humanas (como pedir entrada no terminal). Ele deve rodar sozinho e sair sem erros.
Quer saber mais?
Se tiver dúvidas sobre como criar um script Python simples, como fazer logs ou como ver os resultados, entre em contato com nosso suporte — estamos aqui para te ajudar, com carinho e dedicação. 🌟
Seu plano de hospedagem é seu território. Use-o com sabedoria, e lembre-se: o cron é seu aliado, não seu inimigo.
Com muito carinho,
Sensei da GeHost
Hospedagem com alma, desenvolvimento com propósito.
— G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)