wils@web ~ $ cat ~/ajuda/guia-para-utilizar-o-cron-para-agendar-scripts-em-python.md

Desenvolvimento

Guia para utilizar o cron para agendar scripts em Python

atualizado em 17/08/2026

O cron é uma ferramenta poderosa no Linux que permite agendar a execução de scripts e comandos em intervalos regulares. Neste guia, vamos aprender a usar o cron para agendar scripts em Python.

Introdução ao cron

O cron é um daemon que executa tarefas programadas em segundo plano. Ele utiliza um arquivo chamado crontab para gerenciar as tarefas agendadas.

Passo a passo para agendar scripts Python

1. Criar o 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 esqueça de dar permissão de execução ao script:

chmod +x meu_script.py

2. Editar o crontab

Para editar o crontab do usuário atual, use o seguinte comando:

crontab -e

Isso abrirá o editor de texto padrão com o arquivo crontab.

3. Adicionar uma tarefa cron

Adicione uma linha ao final do arquivo para agendar seu script. A sintaxe básica é:

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

Os cinco asteriscos representam, respectivamente, minutos, horas, dias do mês, meses e dias da semana. Por exemplo, para executar o script todos os dias às 14:30, você deve usar:

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

4. Salvar e sair

Após adicionar a linha desejada, salve e saia do editor. O cron irá automaticamente carregar as novas configurações.

Verificando as tarefas agendadas

Para listar as tarefas agendadas, utilize:

crontab -l

Conclusão

Agora você sabe como usar o cron para agendar scripts em Python. Uma dica importante é sempre redirecionar a saída do seu script para um arquivo de log para facilitar a depuração:

30 14 * * * /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.