Gerador e Tradutor de Expressões CRON em Português Online

Construa, traduza e valide expressões CRON com tradução em português em tempo real e cálculo das próximas 5 execuções.

🇧🇷 100% em Português com Linguagem Natural ⏱️ Cálculo das Próximas 5 Execuções 📚 Presets para Linux, Laravel & WordPress 💻 Snippets para Node.js, Python e PHP
* * * * *
Executa a cada minuto.
0-59 ou *
0-23 ou *
1-31 ou *
1-12 ou *
0=Dom, 6=Sáb

📅 Próximas 5 Execuções Programadas:

    Clique em qualquer modelo pronto para carregar no construtor visual:

    // Agendamento com node-cron no Node.js
    const cron = require('node-cron');
    
    // Executa todo dia às 03:00 da manhã
    cron.schedule('0 3 * * *', () => {
        console.log('Executando rotina diária de backup...');
    });
    # Agendamento em Python com APScheduler
    from apscheduler.schedulers.blocking import BlockingScheduler
    
    sched = BlockingScheduler()
    
    # Executa de segunda a sexta às 08:00
    @sched.scheduled_job('cron', day_of_week='mon-fri', hour=8)
    def scheduled_job():
        print("Executando tarefa agendada...")
    
    sched.start()
    # Como abrir e editar o crontab no Linux:
    crontab -e
    
    # Como listar todas as tarefas agendadas do seu usuário:
    crontab -l
    
    # Exemplo de linha para adicionar no fim do arquivo:
    0 3 * * * /usr/bin/python3 /root/backup.py >> /var/log/backup.log 2>&1

    A Anatomia de uma Expressão CRON: Os 5 Campos Explicados

    O utilitário de agendamento cron é um serviço nativo em sistemas Unix/Linux que executa scripts e comandos em horários e intervalos pré-determinados. Cada tarefa no arquivo crontab é definida por uma linha com 5 posições de tempo seguidas pelo comando:

    CampoValores VálidosCaracteres Especiais Suportados
    1. Minuto0 – 59* , - , /
    2. Hora0 – 23* , - , /
    3. Dia do Mês1 – 31* , - , /
    4. Mês1 – 12* , - , /
    5. Dia da Semana0 – 6 (0 = Dom, 6 = Sáb) ou 1-5 (Seg-Sex)* , - , /

    Caracteres Especiais no CRON: Como Usar *, /, , e -

    • Asterisco (*): Representa “todos os valores possíveis” para aquele campo (ex: * em horas significa todas as horas).
    • Barra (/): Define intervalos de repetição ou passos (ex: */5 em minutos significa a cada 5 minutos).
    • Vírgula (,): Permite especificar uma lista de valores (ex: 1,15,30 no dia do mês executa nos dias 1, 15 e 30).
    • Traço (-): Define uma faixa de valores contínuos (ex: 1-5 no dia da semana executa de segunda a sexta-feira).

    🔗 Conheça Também: Central de Ferramentas Online | Gerador de Código de Barras EAN-13 | Gerador de PIX Copia e Cola