Ir para o conteúdo
Grátis, sem cadastro, no navegador

Gerador de crontab: crie e entenda expressões cron online

O gerador de crontab cria uma expressão cron como */5 * * * * a partir de minuto, hora, dia, mês e dia da semana, explica seu significado em linguagem simples (“A cada 5 minutos”) e mostra os próximos horários de execução.

Criado por Jakub Martyniak

Vai automatizar Backups ou reinicializações? Execute seus cronjobs com acesso root completo.

Sintaxe

*
Cada valor
,
Lista de valores
-
Intervalo de valores
/
Incremento
0 / 7
Ambos representam domingo

Resultado

*/5 * * * *

“A cada 5 minutos.”

Pode usar a mesma sintaxe para reinícios automáticos, Backups e comandos dos seus serviços ZapX (VPS, Dedicated Server, TeamSpeak).

Por que esta ferramenta

Mais do que uma referência de sintaxe

Crie, entenda e verifique uma expressão cron antes de executá-la no seu servidor.

Formulário em vez de decorar sintaxe

Insira diretamente o minuto, a hora, o dia, o mês e o dia da semana — sem ter que memorizar a sintaxe cron.

Explicação em linguagem simples

A expressão cron é explicada em linguagem simples enquanto você digita, por exemplo, “A cada 5 minutos” ou “Às 04:00”. A ferramenta avisa imediatamente se houver valores inválidos.

Próximos horários de execução

Veja os próximos três horários de execução do seu agendamento antes de usá-lo.

Modelos para tarefas comuns

Nove modelos, de “A cada 5 minutos”, “Diariamente às 04:00” e “Toda segunda-feira” até “Todo ano em 1º de janeiro”.

Funciona apenas no navegador

Todo o cálculo ocorre no seu navegador — nada é enviado a um servidor ou armazenado.

Copiar linha pronta

Copiar o agendamento gerado com um clique e inseri-lo na sua crontab — depois, adicione o comando.

Guia

Como criar um cronjob com o gerador de crontab

Quatro etapas para transformar um agendamento em uma linha completa na sua crontab.

Passo 1

Definir agendamento

Preencha os cinco campos com minuto, hora, dia, mês e dia da semana ou clique em um modelo, como “A cada 5 minutos” ou “Diariamente às 04:00”.

Passo 2

Conferir significado

A explicação em linguagem simples e os três próximos horários de execução mostram se o agendamento está correto. Se um valor for inválido, uma mensagem de erro aparecerá no lugar.

Passo 3

Copiar expressão

Ao clicar em “Copiar”, você copia a expressão cron pronta para a área de transferência.

Passo 4

Adicionar à crontab

No seu servidor, abra a crontab com crontab -e, cole a expressão e escreva o comando em seguida, por exemplo, /usr/bin/backup.sh. Depois, confira a entrada com crontab -l.

Exemplos

Expressões cron comuns: a cada 5 minutos, a cada hora, diariamente

O significado na coluna à direita vem da mesma explicação em linguagem simples exibida na ferramenta acima. Você pode inserir cada expressão no gerador, campo por campo.

Expressão CronSignificado
*/5 * * * *A cada 5 minutos
*/10 * * * *A cada 10 minutos
*/15 * * * *A cada 15 minutos
0 * * * *Ao minuto 0 de cada hora
0 */6 * * *Ao minuto 0, a cada 6 horas
0 0 * * *Às 00:00
0 4 * * *Às 04:00
0 0 * * 1Às 00:00, em Segunda-feira
0 9 * * 1-5Às 09:00, em Segunda-feira, Terça-feira, Quarta-feira, Quinta-feira e Sexta-feira
0 0 1 * *Às 00:00, no dia 1 de cada mês

No servidor

Da expressão cron à linha completa da crontab

O gerador cria os cinco campos de tempo. Na sua crontab, você escreve em seguida o comando a ser executado.

Editar e conferir a crontab

crontab -e abre sua crontab no editor. Cole a expressão copiada, acrescente o comando e salve. Depois, crontab -l mostra todos os cronjobs cadastrados.

crontab -e
30 4 * * * /usr/bin/backup.sh >> /var/log/backup.log 2>&1
crontab -l

Se o cronjob não executar

  • Use caminhos absolutos: o cron inicia com uma variável PATH limitada. Por isso, escreva /usr/bin/php em vez de apenas php.
  • Torne o script executável: sem permissão de execução (por exemplo, chmod +x skript.sh), o cron não inicia o script.
  • Registre a saída: adicione >> /var/log/job.log 2>&1 após o comando para salvar saídas e erros em um arquivo de log.
  • Confira o fuso horário: o cron usa o horário do sistema do servidor; a prévia na ferramenta usa o fuso horário do seu navegador.

Calcular permissões de arquivos com a calculadora CHMOD

Descobrir mais

Mais ferramentas

FAQ

Perguntas frequentes sobre o gerador de crontab

Respostas rápidas sobre sintaxe cron, agendamentos e a crontab no seu servidor.

Preencha os cinco campos com minuto, hora, dia, mês e dia da semana ou clique em um modelo. Confira a explicação em linguagem simples e as três próximas execuções, copie a expressão e abra crontab -e no seu servidor. Cole a expressão e escreva o comando em seguida. O gerador cria apenas os cinco campos de tempo, não o comando.

Minuto (0–59), hora (0–23), dia do mês (1–31), mês (1–12) e dia da semana (0–7, em que 0 e 7 representam domingo), seguidos pelo comando. Por exemplo, 30 4 * * * /usr/bin/backup.sh executa /usr/bin/backup.sh diariamente às 04:30. A ferramenta sinaliza valores fora desses intervalos como erros.

O asterisco (*) representa todos os valores válidos; a vírgula, uma lista (0,30); o hífen, um intervalo (1-5 no dia da semana = segunda a sexta-feira); e a barra, um intervalo de repetição (*/15 = a cada 15 minutos). Os campos aceitam apenas números e esses quatro caracteres.

A cada 5 minutos: */5 * * * *, o valor inicial da ferramenta e o modelo “A cada 5 minutos”. Para executar a cada 10 minutos, insira */10 no campo Minuto. A cada hora: 0 * * * * (modelo “A cada hora”). Diariamente às 04:00: 0 4 * * * (modelo “Diariamente às 04:00”); altere o horário nos campos Minuto e Hora.

Não. A ferramenta cria expressões cron padrão com cinco campos, como as usadas pela crontab do Linux, e aceita apenas números e os caracteres *, vírgula, hífen e barra. Outras entradas geram uma mensagem de erro. Para as formas abreviadas, use as equivalências: @hourly = 0 * * * *, @daily = 0 0 * * *, @weekly = 0 0 * * 0, @monthly = 0 0 1 * *. Não há equivalente para @reboot nos campos de tempo, e você precisa adaptar expressões Quartz ou Spring que tenham um campo de segundos.

No fuso horário do sistema do servidor onde o daemon Cron está em execução, que não é necessariamente seu. Já a pré-visualização das «Próximas execuções» nesta ferramenta usa o fuso horário do seu navegador. Tenha isso em conta ao comparar com o servidor. Ir para a calculadora de fuso horário

Nesse caso, vale a condição OU: o job executa quando UMA das duas condições é atendida, sem precisar que ambas ocorram ao mesmo tempo. Assim, 0 0 1 * 1 executa à meia-noite no dia 1º de cada mês e também em todas as segundas-feiras. Exceção: se um dos dois campos começar com um asterisco, por exemplo */2, as duas condições precisam ser atendidas. Assim, 0 0 */2 * 1 só executa nos dias ímpares que caem numa segunda-feira. É assim que o cron funciona no Linux (Vixie cron e cronie), e é assim também que o gerador calcula as próximas execuções.

Não. A ferramenta calcula a explicação e as próximas execuções diretamente no seu navegador; nada é enviado ou salvo. O gerador de crontab é gratuito e não exige cadastro.

Mais alguma pergunta?

Contatar o suporte
Está automatizando algo por conta própria?

Um servidor para seus cronjobs, Backups e reinícios

Um VPS ou Dedicated Server da ZAP-Hosting dá a você acesso root completo para executar seus cronjobs de forma confiável.

4,4/5 Trustpilot32.000+ Servidores ativosDesde 2010

Sem configuração. Sem riscos. Online em segundos.

Duração flexívelCancele a qualquer momentoOnline em 60 segundos

Procurando mais ferramentas? Ver todas as ferramentas para desenvolvedores