Gere expressões cron em linguagem natural.
Descreva quando quer que a tarefa seja executada e geraremos a expressão cron.
A cada minuto
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 * * 1 | Toda 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 * * 5 | Toda sexta-feira às 08:00 |
| 45 16 3 7 * | No dia 3 de julho às 16:45 |
| 0 12 * * 3 | Toda quarta-feira ao meio-dia |
| 59 23 30 8 * | No dia 30 de agosto às 23:59 |
Porquê a nossa ferramenta gratuita para gerar 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
- Escreva o agendamento: indique o agendamento pretendido em linguagem natural, tal como o descreveria a outra pessoa.
- Gere a expressão: a ferramenta gera uma expressão cron.
- 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:
- Minuto: especifica o minuto da hora em que o comando é executado. Os valores válidos vão de
0a59. - Hora: especifica a hora do dia em que o comando é executado. Os valores válidos vão de
0a23. - Dia do mês: especifica o dia do mês em que o comando é executado. Os valores válidos vão de
1a31. - Mês: especifica o mês do ano em que o comando é executado. Os valores válidos vão de
1a12. - Dia da semana: especifica o dia da semana em que o comando é executado. Os valores válidos vão de
0a7, em que tanto0como7representam 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,*/2significa 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,Lno 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,15Wsignifica 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#2significa 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
- Segundo (S): especifica o segundo em que a tarefa é executada. Os valores válidos vão de
0a59. - Minuto (M): especifica o minuto em que a tarefa é executada. Os valores válidos vão de
0a59. - Hora (H): especifica a hora em que a tarefa é executada. Os valores válidos vão de
0a23. - Dia do mês (D): especifica o dia do mês em que a tarefa é executada. Os valores válidos vão de
1a31. - Mês (M): especifica o mês do ano em que a tarefa é executada. Os valores válidos vão de
1a12ou deJANaDEC. - Dia da semana (W): especifica o dia da semana em que a tarefa é executada. Os valores válidos vão de
0a7ou deSUNaSAT, em que0ou7representa domingo. - Ano (Y): especifica o ano em que a tarefa é executada. Este campo é opcional. Os valores válidos vão de
1970a2099.
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.