wils@web ~ $ cat ~/ajuda/como-usar-o-cron-para-agendar-tarefas-em-scripts-python-no-ubuntu-22-04.md

Linux

Como usar o cron para agendar tarefas em scripts Python no Ubuntu 22.04

atualizado em 06/08/2026

O cron é uma ferramenta poderosa no Linux que permite agendar tarefas para serem executadas automaticamente em intervalos regulares. Neste manual, abordaremos como usar o cron para agendar tarefas em scripts Python no Ubuntu 22.04.

Passo a Passo

1. Criar um Script Python

Primeiro, crie um script Python que você deseja agendar. Por exemplo, crie um arquivo chamado meu_script.py:

#!/usr/bin/env python3

print("Olá, mundo!")

Não se esqueça de dar permissão de execução ao script:

chmod +x meu_script.py

2. Localizar o Caminho do Script

Antes de agendar a tarefa, você precisa saber o caminho completo do seu script. Você pode usar o comando pwd para descobrir isso:

pwd

3. Editar o Crontab

Agora, você precisa editar o arquivo crontab do usuário. Execute o seguinte comando:

crontab -e

Isso abrirá o editor de texto padrão. Se for a primeira vez, pode ser necessário escolher um editor.

4. Adicionar uma Tarefa ao Crontab

Adicione uma linha ao final do arquivo crontab para agendar seu script. A sintaxe é a seguinte:

* * * * * /caminho/para/seu/script/meu_script.py

A sintaxe de agendamento é:

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

Por exemplo, para executar o script a cada 5 minutos, você pode usar:

*/5 * * * * /caminho/para/seu/script/meu_script.py

5. Salvar e Sair

Após adicionar a tarefa, salve o arquivo e saia do editor. O cron agora executará seu script conforme agendado.

Conclusão

O cron é uma ferramenta essencial para automatizar tarefas no Linux. Lembre-se de verificar os logs do cron, caso algo não funcione como esperado. Uma dica é redirecionar a saída do seu script para um arquivo de log para facilitar a depuração:

*/5 * * * * /caminho/para/seu/script/meu_script.py >> /caminho/para/seu/log.txt 2>&1

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.