Saltar para o conteúdo

Exemplos de expressões cron
prontos para o crontab.

Os 30 agendamentos que as pessoas instalam, de minuto a minuto até anual. Cada entrada tem uma página própria: a expressão, a leitura em português simples e as suas próximas 10 execuções calculadas como datas.

Linhas POSIX prontas a copiar e colar Pré-visualização da próxima execução em cada página Instantâneo · sem registo
Não está na lista? crie qualquer agendamento: gerador de cron → encontrou uma que não consegue ler? tradutor de cron →

Por minuto

8 agendamentos

Por hora

7 agendamentos
0 */12 * * *Tarefa cron a cada 12 horas

Diário

3 agendamentos
0 0 * * *Tarefa cron diária
0 12 * * *Todos os dias às 12:00

Semanal

7 agendamentos
0 0 * * 0Semanal

Mensal, trimestral, anual

5 agendamentos
0 0 1 * *Mensal
0 0 1 * *Todos os meses
0 0 1 */3 *Todos os trimestres
0 0 1 1 *Anual
0 0 * * 6#22.º sábado do mêsrequer Quartz

Duplicados, Quartz e hora do servidor

antes de copiar
0 0 * * *aparece duas vezes acima — «todos os dias» e «à meia-noite» são o mesmo agendamento. O mesmo acontece com 0 0 1 * * e 0 0 * * 0. As duas páginas de cada par existem porque as pessoas pesquisam as duas formas.
6#2é Quartz, não cron — o crontab simples não consegue exprimir «o segundo sábado» numa única linha. Essa página mostra como o conseguir na mesma, com uma verificação dentro do script.
hora do servidoraplica-se a todas as linhas aqui: é o relógio do servidor que decide o que significa «meia-noite», não a hora local do utilizador.
O que cada página mostra

Cada exemplo tem a sua própria página

Cada ligação acima abre uma página que mostra o que a linha faz antes de a copiar:

  • A leitura em português simples — o que dizem os cinco campos, numa única frase.
  • As próximas 10 execuções como datas — calculadas no seu navegador, para verificar um calendário, não sintaxe.
  • A linha de instalação com o redirecionamento da saída — porque o destino predefinido do cron para erros é um e-mail que ninguém recebe.
Precisa de um agendamento que não esteja aqui? Crie-o

Escolher entre agendamentos semelhantes

as decisões que exigem critério
*/5 vs */10reduzir o intervalo a metade duplica as execuções — 288 vs 144 por dia. Escolha consoante o quão desatualizada a saída pode ficar, não por hábito.
0 */2 * * *horas pares a partir da meia-noite: 00, 02, 04… Para começar «a cada 2 horas» às 09:00, é preciso 0 9-23/2 * * *.
0 0 vs 30 3a meia-noite é também quando correm as tarefas de toda a gente. Uma cópia de segurança às 03:30 evita o congestionamento à meia-noite — e a janela da mudança de hora fica entre as 01:00 e as 03:00, por isso tenha atenção a essas noites.
1-5 vs 6,0os dias úteis são um intervalo, o fim de semana é uma lista — a semana recomeça no domingo, por isso 6,0 não pode ser escrito como um intervalo.

As ferramentas grátis são só o começo.
O Uptimia cuida dos seus sites.

Uptime, SSL, validade de domínio, velocidade de página, transações — monitorização em 171+ locais em todo o mundo. Grátis por 30 dias.

30 dias grátis sem cartão cancele quando quiser plano gratuito após o teste
Mais de 100.000 sites monitorizados · conforme o RGPD