🕐 Gerador de Crontab Online

Crie expressões crontab de forma visual e intuitiva. Configure agendamentos de tarefas no Linux sem complicação, com presets rápidos e personalização completa.

Espaço para anúncio (AdSense) – 728x90

Presets Rápidos

Clique em um dos botões abaixo para usar configurações comuns:

Personalizar Agendamento

Configure cada campo individualmente para criar sua expressão crontab personalizada:

Sua expressão crontab:

* * * * *

Esta expressão executa: a cada minuto de cada hora, todos os dias

Espaço para anúncio (AdSense) – 300x250

📝 Colar e Analisar Expressão

Já tem uma expressão crontab? Cole aqui para entender o que ela faz e editar os valores:

💡 Dica para estudantes: Use este campo para testar e entender expressões crontab de exemplos que você encontrar em aulas, tutoriais ou scripts reais. O gerador vai explicar em português o que cada expressão faz!

O que é Crontab e como usar?

O crontab é um arquivo de configuração usado em sistemas Unix e Linux para agendar a execução automática de comandos, scripts e tarefas em horários específicos. A palavra "cron" vem de "chronos" (tempo em grego), e "tab" de "table" (tabela). O sistema cron executa tarefas agendadas em segundo plano, sendo essencial para automação de backups, manutenção de servidores, limpeza de logs, envio de relatórios e muito mais.

Estrutura da expressão crontab

Uma expressão crontab é composta por cinco campos que definem quando uma tarefa deve ser executada. Cada campo representa uma unidade de tempo específica:

Campo Faixa de Valores Descrição Exemplo
Minuto 0-59 Define em qual minuto da hora a tarefa será executada 30 (aos 30 minutos)
Hora 0-23 Define em qual hora do dia a tarefa será executada 14 (às 14h)
Dia do Mês 1-31 Define em qual dia do mês a tarefa será executada 15 (dia 15)
Mês 1-12 Define em qual mês do ano a tarefa será executada 6 (junho)
Dia da Semana 0-6 Define em qual dia da semana (0=domingo, 6=sábado) 1 (segunda-feira)

Símbolos especiais do crontab

Além de valores numéricos, o crontab permite o uso de símbolos especiais para criar agendamentos mais flexíveis:

  • Asterisco (*) – Representa "todos os valores possíveis" para aquele campo. Por exemplo, * no campo de hora significa "todas as horas".
  • Vírgula (,) – Permite especificar múltiplos valores. Por exemplo, 1,15,30 no campo de dia do mês executa nos dias 1, 15 e 30.
  • Hífen (-) – Define um intervalo de valores. Por exemplo, 1-5 no campo de dia da semana executa de segunda a sexta-feira.
  • Barra (/) – Indica incrementos ou intervalos. Por exemplo, */10 no campo de minutos executa a cada 10 minutos.

Exemplos práticos de expressões crontab

Veja alguns exemplos reais de como usar o crontab no dia a dia:

0 2 * * *

Backup diário às 2h da manhã – Ideal para executar scripts de backup quando o servidor tem menos carga.

*/15 * * * *

Monitoramento a cada 15 minutos – Perfeito para scripts de monitoramento que verificam o status de serviços ou servidores.

0 9 * * 1-5

Relatório diário nos dias úteis às 9h – Envia relatórios automaticamente de segunda a sexta-feira.

30 3 1 * *

Manutenção mensal no primeiro dia do mês às 3h30 – Executa tarefas de manutenção pesadas uma vez por mês.

0 */4 * * *

Limpeza de cache a cada 4 horas – Remove arquivos temporários ou limpa cache de aplicações regularmente.

0 0 * * 0

Backup semanal completo aos domingos à meia-noite – Realiza backup completo do sistema uma vez por semana.

*/5 * * * * /usr/bin/check-disk-space.sh

Verificação de espaço em disco a cada 5 minutos – Monitora continuamente o uso de disco e envia alertas se necessário.

0 6,18 * * *

Sincronização de dados duas vezes ao dia – Executa às 6h e às 18h para manter dados sincronizados entre servidores.

Como editar o crontab no Linux

Para editar suas tarefas agendadas no Linux, use o comando:

crontab -e

Para listar todas as tarefas configuradas:

crontab -l

Para remover todas as tarefas do crontab atual:

crontab -r

Dicas importantes para usar o crontab

  • Sempre use caminhos absolutos para comandos e scripts (ex: /usr/bin/python3 ao invés de apenas python3).
  • Redirecione a saída para arquivos de log para facilitar a depuração: comando >> /var/log/meu-script.log 2>&1.
  • Teste seus scripts manualmente antes de adicionar ao crontab.
  • Verifique as permissões de execução dos seus scripts com chmod +x script.sh.
  • Use variáveis de ambiente no início do crontab se necessário (ex: PATH=/usr/local/bin:/usr/bin:/bin).
  • Considere o fuso horário do servidor ao agendar tarefas em horários específicos.
  • Para tarefas críticas, implemente notificações por email ou logs detalhados.

Por que usar este gerador de crontab?

Criar expressões crontab manualmente pode ser propenso a erros, especialmente para quem está começando. Este gerador oferece:

  • Interface visual intuitiva – Selecione valores com menus dropdown ao invés de memorizar sintaxe.
  • Presets rápidos – Configurações comuns prontas para uso imediato.
  • Validação instantânea – Veja a expressão final atualizada em tempo real.
  • Cópia fácil – Copie a expressão com um clique e cole diretamente no seu servidor.
  • Totalmente gratuito – Sem cadastro, sem limites, sem complicação.

Use este gerador para criar expressões crontab corretas e confiáveis, economizando tempo e evitando erros que podem causar falhas em tarefas críticas do seu sistema.

Este gerador de crontab online foi desenvolvido para facilitar o trabalho de administradores de sistemas, oferecendo uma interface visual simples e intuitiva que elimina a necessidade de memorizar a sintaxe complexa do crontab. Seja você um profissional experiente ou iniciante, nossa ferramenta garante que suas expressões cron sejam criadas corretamente, reduzindo erros e aumentando a produtividade na administração de servidores Linux.

Perguntas frequentes sobre crontab

Compilamos as dúvidas mais comuns de quem está configurando o crontab em servidores Linux.

Qual a diferença entre dia do mês e dia da semana?

O campo dia do mês usa valores numéricos de 1 a 31, enquanto dia da semana vai de 0 (domingo) a 6 (sábado). Ao preencher os dois campos simultaneamente, o cron interpreta como OU: a tarefa executa quando qualquer uma das condições é satisfeita.

Como agendar tarefas apenas em dias úteis?

Selecione 1-5 no campo dia da semana para executar de segunda a sexta-feira. No Admin Tools Lab use o preset “Dias úteis” e combine com os demais campos para definir o horário desejado.

Preciso reiniciar o cron depois de editar o arquivo?

Não é necessário. Ao salvar o arquivo com crontab -e o serviço cron recarrega automaticamente a nova configuração. Se quiser garantir que não há erros, execute crontab -l para listar as regras aplicadas.

Espaço para anúncio (AdSense) – 728x90
✅ Copiado para a área de transferência!