Ferramenta cron · Sintaxe de 5 campos · Grátis, sem registo

Gere expressões cron em linguagem natural.

Descreva quando quer que a tarefa seja executada e geraremos a expressão cron.

Linguagem comum → cron Saída de 5 campos validada Instantâneo, sem registo

A cada 2 minutos

*/2 * * * *
minuto(0-59)
hora(0-23)
dia do mês(1-31)
mês(1-12)
dia da semana(0-7)

O que significa cada campo?

* * * * *
minuto hora dia do mês mês dia da semana

Exemplos de expressões cron

Expressão cron Agenda
* * * * *A cada minuto
*/5 * * * *A cada 5 minutos
0 * * * *A cada hora
0 7 * * *Todos os dias às 07:00
30 17 * * 1Toda segunda-feira às 17:30
15 10 15 * *No dia 15 de cada mês às 10:15
30 17 2 3 *No dia 2 de março às 17:30
0 0 1 1 *No dia 1 de janeiro à meia-noite
0 8 * * 5Toda sexta-feira às 08:00
45 16 3 7 *No dia 3 de julho às 16:45
0 12 * * 3Toda quarta-feira ao meio-dia
59 23 30 8 *No dia 30 de agosto às 23:59

Porquê a nossa ferramenta gratuita para converter expressões cron é melhor?

Ao contrário da maioria das outras ferramentas, o nosso gerador de expressões cron online e gratuito permite gerar expressões cron bastando escrever o agendamento em linguagem natural.

Como usar o nosso gerador de expressões cron

  1. Escreva o agendamento: indique o agendamento pretendido em linguagem natural, tal como o descreveria a outra pessoa.
  2. Gere a expressão: a ferramenta gera uma expressão cron.
  3. Guarde: guarde a expressão cron gerada e utilize-a no seu agendador crontab.

Como funciona o cron?

O que é o cron?

O cron é um agendador de tarefas baseado em tempo utilizado em sistemas operativos do tipo Unix. Permite aos utilizadores agendar scripts ou comandos para serem executados automaticamente em intervalos específicos, como diariamente, semanalmente ou mensalmente. O cron é amplamente utilizado para tarefas repetitivas, como cópias de segurança, manutenção do sistema e processamento de dados.

O que é um cron job?

Um cron job é uma tarefa ou comando específico agendado para ser executado em intervalos regulares conforme definido no ficheiro crontab. Cada cron job inclui uma expressão cron que determina quando a tarefa é executada e o comando a executar. Os cron jobs são essenciais para automatizar tarefas rotineiras e garantir que são executadas de forma consistente, sem intervenção manual.

O que é o crontab?

O crontab (abreviatura de "cron table") é um ficheiro de configuração que especifica o agendamento dos cron jobs. Cada linha de um ficheiro crontab representa um cron job e inclui uma expressão cron seguida do comando a executar. Os utilizadores podem editar o seu ficheiro crontab através do comando crontab -e.

Qual é o formato de uma expressão cron?

Uma expressão cron é uma cadeia de caracteres composta por cinco ou seis campos separados por espaços, que representam um conjunto de horários em que uma tarefa deve ser executada. O formato é o seguinte:

* * * * * comando a executar

Eis uma breve explicação de cada campo:

  1. Minuto: especifica o minuto da hora em que o comando é executado. Os valores válidos vão de 0 a 59.
  2. Hora: especifica a hora do dia em que o comando é executado. Os valores válidos vão de 0 a 23.
  3. Dia do mês: especifica o dia do mês em que o comando é executado. Os valores válidos vão de 1 a 31.
  4. Mês: especifica o mês do ano em que o comando é executado. Os valores válidos vão de 1 a 12.
  5. Dia da semana: especifica o dia da semana em que o comando é executado. Os valores válidos vão de 0 a 7, em que tanto 0 como 7 representam domingo.

Caracteres especiais

  • *: especifica todos os valores possíveis para o campo (por exemplo, a cada minuto, a cada hora).
  • ,: especifica uma lista de valores (por exemplo, 1,2,5,9).
  • -: especifica um intervalo de valores (por exemplo, 1-5).
  • /: especifica um valor de passo (por exemplo, */2 significa a cada dois minutos).
  • ?: não especifica qualquer valor concreto e pode ser usado em vez de * nos campos Dia do mês e Dia da semana para evitar conflitos.
  • L: especifica o último dia do mês ou o último dia específico da semana (por exemplo, L no campo Dia do mês significa o último dia do mês).
  • W: especifica o dia útil mais próximo de um determinado dia (por exemplo, 15W significa o dia útil mais próximo do dia 15 do mês).
  • #: especifica a n-ésima ocorrência de um dia específico da semana num mês (por exemplo, 3#2 significa a segunda quarta-feira do mês).

O que é o Quartz cron?

As expressões cron Quartz são usadas no Quartz Scheduler, uma biblioteca de agendamento de tarefas amplamente utilizada em Java. As expressões cron Quartz são semelhantes às expressões cron Unix, mas com algumas funcionalidades e flexibilidade adicionais. Uma expressão cron Quartz é composta por sete campos, em vez dos cinco ou seis campos usados no cron Unix.

Eis o formato de uma expressão cron Quartz:

S M H D M W Y comando a executar

Explicação de cada campo

  1. Segundo (S): especifica o segundo em que a tarefa é executada. Os valores válidos vão de 0 a 59.
  2. Minuto (M): especifica o minuto em que a tarefa é executada. Os valores válidos vão de 0 a 59.
  3. Hora (H): especifica a hora em que a tarefa é executada. Os valores válidos vão de 0 a 23.
  4. Dia do mês (D): especifica o dia do mês em que a tarefa é executada. Os valores válidos vão de 1 a 31.
  5. Mês (M): especifica o mês do ano em que a tarefa é executada. Os valores válidos vão de 1 a 12 ou de JAN a DEC.
  6. Dia da semana (W): especifica o dia da semana em que a tarefa é executada. Os valores válidos vão de 0 a 7 ou de SUN a SAT, em que 0 ou 7 representa domingo.
  7. Ano (Y): especifica o ano em que a tarefa é executada. Este campo é opcional. Os valores válidos vão de 1970 a 2099.

Para mais informações, leia o nosso artigo Como usar cron jobs para automatizar e agendar tarefas.

Para sua comodidade, pode também encontrar alguns exemplos de expressões cron e descrever em linguagem humana quando um cron job é executado.

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
Mais de 100.000 sites monitorizados · conforme o RGPD