Gerador de Crontab
- Segundo
- Minuto
- Hora
- Dia
- Mês
- Semana
| Valores Possíveis: 0 ... 59 (Opcional) |
| * | Para cada valor do campo |
|---|---|
| X,Y | Em X e Y |
| X-Y | De X a Y |
| */X | A cada X |
| Y/X | A cada X, a partir de Y |
Gerador de Expressões Cron com 5 ou 6 Campos
Nossa ferramenta de edição de expressões Crontab simplifica a criação e compreensão de expressões CRON. Com ela, você poderá gerar expressões Crontab com 5 ou 6 campos com facilidade e também visualizar as datas de agendamento com base na expressão gerada.Facilidade na Edição de Expressões CRON
Para tornar fácil e intuitiva a edição de expressões Crontab, nossa ferramenta fornece informações específicas sobre cada campo, reduzindo a necessidade de memorizar seu significado e valores permitidos. Após inserir uma expressão CRON válida, a ferramenta a descreverá automaticamente, tornando simples entender como a tarefa será agendada de acordo com esta expressão.Exemplo de Uso
Ao inserir a expressão '* * * * *', por exemplo, a ferramenta descreverá seu significado, que no caso seria 'A cada minuto'. Assim, você poderá confirmar se a expressão informada corresponde aos seus planos de agendamento.Resultado das Datas de Agendamento
A cada expressão CRON informada, a ferramenta exibirá algumas datas de agendamento resultantes. Essas datas são calculadas a partir da data e hora atual, mas você poderá alterar esta data e hora de referência. Além disso, poderá solicitar que a ferramenta informe mais datas subsequentes além das já exibidas, para que você tenha uma compreensão maior dos possíveis agendamentos futuros. Para tal, basta clicar no botão 'Adicionar mais resultados' para a ferramenta exibir demais datas sequenciais.O Que é uma Expressão CRON?
Uma expressão CRON é uma sequência de campos separados por espaços que determina os intervalos de tempo em que um comando ou script deve ser executado. Essas expressões são utilizadas para automatizar tarefas que precisam ser executadas regularmente e em determinados períodos. Nossa ferramenta suporta a geração de expressões CRON compostas por cinco ou seis campos, cada um representando uma unidade de tempo específica, conforme segue:- ✓ Segundo (0-59): Define o segundo em que a tarefa será executada.
- ✓ Minuto (0-59): Define o minuto em que a tarefa será executada.
- ✓ Hora (0-23): Define a hora do dia em que a tarefa será executada.
- ✓ Dia do mês (1-31): Define o dia do mês em que a tarefa será executada.
- ✓ Mês (1-12 ou JAN-DEC): Define o mês em que a tarefa será executada.
- ✓ Dia da semana (0-7 ou SUN-SAT): Define o dia da semana em que a tarefa será executada (0 e 7 representam domingo).
Exemplos de Expressões CRON
Aqui estão alguns exemplos de expressões CRON e seus significados:- ✓ * * * * *: Com base nesta expressão, uma tarefa seria executada a cada minuto.
- ✓ 0 0 * * *: Esta expressão executa a tarefa à meia-noite todos os dias.
- ✓ 0 12 * * MON-FRI: Esta expressão executa a tarefa ao meio-dia de segunda a sexta-feira.
- ✓ 0 0 1 * *: Já nesta expressão, a tarefa será executada à meia-noite no primeiro dia de cada mês.
Caracteres Especiais
Entenda o significado dos caracteres especiais que podem ser utilizados na expressão CRON:- ✓ Asterisco (*): Representa todos os valores possíveis para aquele campo. Por exemplo, um asterisco no campo de minutos significa 'a cada minuto'.
- ✓ Vírgula (,): Permite listar valores múltiplos. Por exemplo, '1,15' no campo de horas significa 'à 1h e às 15h'.
- ✓ Hífen (-): Define um intervalo de valores. Por exemplo, '1-5' no campo de dias da semana significa 'de segunda a sexta-feira'.
- ✓ Barra (/): Define incrementos. Por exemplo, '*/2' no campo de minutos significa 'a cada 2 minutos'.
Edite expressões Crontab de maneira fácil e intuitiva com ajuda detalhada sobre cada campo e descrição completa da expressão resultante, visualize as datas de agendamento a partir de qualquer data de referência, e simplifique suas tarefas de agendamento com expressões CRON precisas e bem definidas usando esta ferramenta.
Como Funciona
- Digite ou cole qualquer expressão CRON no campo de entrada — a ferramenta valida instantaneamente enquanto você digita
- A ferramenta traduz a expressão em linguagem simples para que você possa confirmar seu significado sem memorizar a sintaxe
- Alterne para a aba Resultados para visualizar as próximas datas de execução agendadas a partir de qualquer data de referência
- Clique em 'Adicionar mais resultados' para carregar mais datas futuras e verificar o comportamento de agendamento a longo prazo
Exemplos Reais de Expressões Cron
Cenários comuns de agendamento e as expressões CRON exatas que os alimentam
- 0 2 * * * — Backup diário do banco de dados às 2h da manhã
- */15 * * * * — Verificação de saúde a cada 15 minutos
- 0 9 * * MON — E-mail de relatório semanal toda segunda-feira às 9h
- 0 0 1 1 * — Trabalho de arquivamento anual que roda em 1º de janeiro à meia-noite
- 0 18 * * FRI — Resumo de fim de semana toda sexta-feira às 18h
Casos Especiais e Padrões Avançados
Cenários de agendamento difíceis que a maioria das ferramentas não explica
- 0,30 * * * * — Executa nos minutos 0 e 30 de cada hora, ou seja, duas vezes por hora
- 30 0 2 * * * — Expressão de 6 campos: executa exatamente às 02:00:30 (precisão de segundos)
- 0 8-18 * * 1-5 — Executa a cada hora das 8h às 18h, apenas de segunda a sexta-feira
Perguntas Frequentes
O que é uma expressão crontab?
Uma expressão crontab é uma string de 5 ou 6 campos separados por espaços que define quando uma tarefa agendada (cron job) deve ser executada em sistemas Unix. Cada campo representa uma unidade de tempo: minuto, hora, dia do mês, mês e dia da semana — com um campo de segundos opcional no início.
Qual é a diferença entre expressões cron de 5 e 6 campos?
Uma expressão de 5 campos começa no nível de minuto (minuto hora dia mês dia-da-semana), enquanto uma de 6 campos adiciona um campo de segundos no início (segundo minuto hora dia mês dia-da-semana). O cron de 6 campos é usado por agendadores como o Quartz (Java) e alguns executores de tarefas modernos.
Como executo uma tarefa a cada 5 minutos?
Use a expressão */5 * * * * que significa 'a cada 5 minutos'. A sintaxe */5 significa 'a cada passo de 5 a partir de 0', então a tarefa roda nos minutos 0, 5, 10, 15, e assim por diante.
O que significa */2 em uma expressão cron?
A notação */2 significa 'a cada 2 unidades'. No campo de minutos significa a cada 2 minutos (0, 2, 4, …). No campo de horas significa a cada 2 horas (0, 2, 4, …). A barra / define um valor de passo sobre o intervalo completo.
Posso usar nomes de meses e dias da semana em vez de números?
Sim. Você pode usar JAN a DEC para meses e SUN a SAT (ou MON-FRI) para dias da semana. Os nomes não diferenciam maiúsculas de minúsculas na maioria dos sistemas. Por exemplo, 0 9 * * MON-FRI executa às 9h em todos os dias de semana.
Existe uma maneira de visualizar quando meu cron job será executado?
Sim — alterne para a aba Resultados nesta ferramenta. Ela calcula e lista as próximas datas de execução com base na sua expressão e em uma data de início de referência. Você também pode alterar a data de referência para simular o agendamento a partir de qualquer ponto no tempo.