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 Cron | Significado |
|---|---|
| */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.
Descobrir mais
Mais ferramentas
Calculadora de CHMOD
Configure permissões de arquivos Unix/Linux com caixas de seleção para obter o valor octal e a notação simbólica, ou decodifique-as no sentido inverso — incluindo setuid/setgid/sticky bit e um comando chmod pronto para copiar.
Criado por Justin Schuessler
Conversor de timestamp Epoch/Unix
Converta timestamps Unix (segundos, milissegundos, microssegundos e nanossegundos) em datas legíveis e vice-versa — com contador em tempo real, ISO 8601/RFC 2822 e indicação de tempo relativo, inteiramente no navegador.
Criado por Jakub Martyniak
Testador de Regex
Teste expressões regulares em tempo real no motor JavaScript nativo, com destaque de correspondências, grupos de captura e modo de substituição, diretamente no navegador.
Criado por Jakub Martyniak
Conversor de fusos horários
Converta datas e horários entre quantos fusos horários quiser, com detecção automática do seu fuso, ajuste para o horário de verão e aviso sobre mudança de dia. Tudo no navegador.
Criado por Julian Alker
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 suporteUm 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.
Sem configuração. Sem riscos. Online em segundos.
Procurando mais ferramentas? Ver todas as ferramentas para desenvolvedores
