wils@web ~ $ cat ~/ajuda/como-utilizar-o-cron-para-agendar-scripts-python-no-ubuntu-22-04-guia-pratico.md

Linux

Como utilizar o cron para agendar scripts Python no Ubuntu 22.04: Guia prático

atualizado em 01/09/2026

O cron é uma ferramenta poderosa no Linux que permite agendar a execução de scripts e comandos em horários específicos. Neste guia, vamos aprender como utilizar o cron para agendar scripts Python no Ubuntu 22.04.

Passo 1: Verificando o cron

Primeiro, verifique se o cron está instalado e em execução no seu sistema. Execute o seguinte comando:

systemctl status cron

Se o serviço não estiver ativo, você pode iniciá-lo com:

sudo systemctl start cron

Passo 2: Criando seu script Python

Crie um script Python simples. Por exemplo, crie um arquivo chamado meu_script.py:

echo 'print("Hello, World!")' > meu_script.py

Certifique-se de que o script tenha permissões de execução:

chmod +x meu_script.py

Passo 3: Editando o crontab

Para agendar o script, você precisa editar o arquivo crontab. Execute:

crontab -e

Isso abrirá o editor padrão. Adicione uma nova linha para agendar seu script. O formato é:

* * * * * /caminho/para/python /caminho/para/meu_script.py
  • Os cinco primeiros campos representam: minuto, hora, dia do mês, mês e dia da semana.
  • Substitua /caminho/para/python pelo caminho do seu interpretador Python, que pode ser encontrado com which python3.
  • Substitua /caminho/para/meu_script.py pelo caminho completo do seu script.

Por exemplo, para executar o script a cada minuto, adicione:

* * * * * /usr/bin/python3 /home/usuario/meu_script.py

Passo 4: Salvando e saindo

Após adicionar a linha, salve e saia do editor. O cron agora executará seu script de acordo com o agendamento especificado.

Passo 5: Verificando as execuções

Para verificar se seu script está sendo executado, você pode redirecionar a saída para um arquivo de log. Modifique a linha no crontab para:

* * * * * /usr/bin/python3 /home/usuario/meu_script.py >> /home/usuario/meu_script.log 2>&1

Isso irá registrar a saída e erros no arquivo meu_script.log.

Conclusão

O uso do cron para agendar scripts Python é uma maneira eficaz de automatizar tarefas no Ubuntu. Lembre-se de testar seu script manualmente antes de agendá-lo e sempre verifique os logs para garantir que tudo está funcionando corretamente.

Dica: Use crontab -l para listar suas tarefas agendadas e crontab -r para remover todas as tarefas.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.