Como agendar um script Python no servidor usando cron imprimir

  • 0

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

  1. Entre no cPanel do seu domínio pelo painel do cliente: painel.gehost.com.br

    Tela de login do cPanel com campos de usuário e senha
  2. Depois de logado, procure pela ferramenta “Cron Jobs” no painel. Você encontra ela na seção “Advanced”, geralmente entre “Backup” e “Metrics”.

    Painel inicial do cPanel com os grupos de ferramentas, incluindo 'Advanced'
  3. Clique em “Cron Jobs”. Você verá um formulário com campos como Minute, Hour, Day, Month, Day of Week e Command.

  4. 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.py

    Exemplo 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.

    Tela do Gerenciador de Arquivos com a árvore de pastas e o caminho do arquivo
  5. 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: *
  6. Após preencher todos os campos, clique em “Add New Cron Job”.

  7. 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)


Esta resposta lhe foi útil?

« Retornar