🕐 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.
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
📝 Colar e Analisar Expressão
Já tem uma expressão crontab? Cole aqui para entender o que ela faz e editar os valores:
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,30no campo de dia do mês executa nos dias 1, 15 e 30. -
Hífen (-) – Define um intervalo de valores. Por exemplo,
1-5no campo de dia da semana executa de segunda a sexta-feira. -
Barra (/) – Indica incrementos ou intervalos. Por exemplo,
*/10no 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/python3ao invés de apenaspython3). - 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.