Explicador de expressões cron

Digite uma linha do crontab e veja o que significa cada campo e quando a tarefa vai rodar nas próximas 10 vezes, no seu horário local.

Expressão cron

Formato: minuto hora dia-do-mês mês dia-da-semana. Aceita *, listas (1,15), intervalos (1-5), passos (*/10) e nomes (jan, mon).
CampoValorSignificado

Próximas execuções


    O que é o cron?

    O cron é o agendador de tarefas do Linux e do Unix: ele executa comandos automaticamente nas datas e horas indicadas. Cada usuário tem o seu crontab (editado com crontab -e), em que cada linha contém uma expressão de cinco campos seguida do comando, por exemplo 0 3 * * * /home/usuario/backup.sh para fazer um backup todos os dias às 3h.

    A mesma sintaxe é usada por muitas outras ferramentas: tarefas agendadas do Plesk e do cPanel, GitHub Actions, CronJob do Kubernetes e os agendadores do Laravel e do Symfony.

    Sintaxe dos campos

    Os campos são, nesta ordem: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12 ou jan-dec) e dia da semana (0-7 ou sun-sat; 0 e 7 são domingo). Um * significa "qualquer", 1,15 é uma lista, 1-5 um intervalo e */10 "a cada 10". Por exemplo, 30 8 * * 1-5 significa "às 8h30, de segunda a sexta".

    Atenção: se o dia do mês e o dia da semana forem restringidos ao mesmo tempo, o cron executa a tarefa quando qualquer um dos dois corresponder, não os dois.

    Atalhos @

    @hourly (a cada hora), @daily ou @midnight (todos os dias às 0h), @weekly (aos domingos às 0h), @monthly (no dia 1º de cada mês), @yearly ou @annually (em 1º de janeiro) e @reboot (ao iniciar o sistema).