Gere expressões cron usando linguagem humana.

Digite quando deseja executar a tarefa, e geraremos uma expressão cron.

A cada 4 meses

0 0 1 */4 *
minuto
(0-59)
hora
(0-23)
dia do mês
(1-31)
mês
(1-12) (or JAN-DEC)
dia da semana
(0-7) (or MON-SUN)

O Que Significa Cada Estrela?

* * * * *
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 * * * Todo dia às 7h
30 17 * * 1 Toda segunda-feira às 17:30
15 10 15 * * Todo dia 15 do mês às 10:15
30 17 2 3 * Todo dia 2 de março às 17:30
0 0 1 1 * Todo dia 1 de janeiro à meia-noite
0 8 * * 5 Toda sexta-feira às 8h
45 16 3 7 * Todo dia 3 de julho às 16:45
0 12 * * 3 Toda quarta-feira ao meio-dia
59 23 30 8 * Todo dia 30 de agosto às 23:59

Por que Nossa Ferramenta Gratuita para Converter Expressões Cron é Melhor?

Diferentemente da maioria das outras ferramentas, nosso gerador de expressões cron online gratuito permite que você gere expressões cron apenas digitando a programação em linguagem natural.

Como Usar Nosso Gerador de Expressões Cron

  1. Digite a Programação: Insira a programação desejada em linguagem natural, como você a descreveria para uma pessoa.
  2. Gere a Expressão: A ferramenta gerará uma expressão cron.
  3. Salve: Salve a expressão cron gerada e use-a no seu agendador crontab.

Como Funciona o Cron?

O que é Cron?

Cron é um agendador de tarefas baseado em tempo usado em sistemas operacionais tipo Unix. Ele permite que os usuários agendem scripts ou comandos para serem executados automaticamente em intervalos específicos, como diariamente, semanalmente ou mensalmente. Cron é amplamente utilizado para tarefas repetitivas como backups, manutenção do sistema e processamento de dados.

O que é um Cron Job?

Um cronjob é uma tarefa ou comando específico que é agendado para ser executado em intervalos regulares conforme definido no arquivo crontab. Cada cronjob inclui uma expressão cron que determina quando a tarefa será executada e o comando a ser executado. Cronjobs são essenciais para automatizar tarefas rotineiras e garantir que sejam executadas consistentemente sem intervenção manual.

O que é Crontab?

Crontab (abreviação de "cron table") é um arquivo de configuração que especifica a programação para os cron jobs. Cada linha em um arquivo crontab representa um cron job e inclui uma expressão cron seguida pelo comando a ser executado. Os usuários podem editar seu arquivo crontab usando o comando crontab -e.

Qual é o Formato de uma Expressão Cron?

Uma expressão cron é uma string 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 ser executado

Aqui está uma breve explicação de cada campo:

  1. Minuto: Especifica o minuto da hora em que o comando será executado. Os valores válidos são de 0 a 59.
  2. Hora: Especifica a hora do dia em que o comando será executado. Os valores válidos são de 0 a 23.
  3. Dia do Mês: Especifica o dia do mês em que o comando será executado. Os valores válidos são de 1 a 31.
  4. Mês: Especifica o mês do ano em que o comando será executado. Os valores válidos são de 1 a 12.
  5. Dia da Semana: Especifica o dia da semana em que o comando será executado. Os valores válidos são de 0 a 7, onde tanto 0 quanto 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).
  • ?: Especifica nenhum valor específico e pode ser usado em vez de * para os 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 em um mês (por exemplo, 3#2 significa a segunda quarta-feira do mês).

O que é Quartz Cron?

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 alguns recursos e flexibilidade adicionais. Uma expressão cron Quartz consiste em sete campos, em vez dos cinco ou seis campos usados no cron Unix.

Aqui está o formato para uma expressão cron Quartz:

S M H D M W Y comando a ser executado

Explicação de Cada Campo

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

Para mais informações, leia nosso artigo Como Usar Cron Jobs Para Automatizar e Agendar Tarefas.

Para sua conveniência, você pode encontrar alguns exemplos de expressões cron e descrever quando um cron job é executado em linguagem humana.