Gerador Crontab
Gere e valide expressões cron com explicações legíveis instantâneas. Visualize agendamentos, pré-visualize próximas execuções e exporte para formato crontab. Perfeito para administradores de sistemas Linux/Unix.
O que é um arquivo crontab?
Um arquivo crontab é um arquivo de configuração usado pelo daemon cron em sistemas operacionais tipo Unix para agendar comandos ou scripts para execução automática em intervalos especificados. Cada usuário pode ter seu próprio arquivo crontab.
Quantos campos tem uma expressão cron?
Uma expressão cron padrão tem 5 campos: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12) e dia da semana (0-7, onde 0 e 7 são domingo). Alguns sistemas suportam um sexto campo opcional para o ano.
O que significa o asterisco (*) no cron?
O asterisco (*) é um curinga que significa "cada" ou "todos os valores possíveis" para esse campo. Por exemplo, * no campo de minuto significa que o comando é executado a cada minuto.
Como especifico múltiplos valores no cron?
Você pode especificar múltiplos valores usando vírgulas (por exemplo, 1,3,5 para segunda, quarta, sexta), intervalos com hífens (por exemplo, 1-5 para segunda a sexta) ou valores de passo com barras (por exemplo, */2 para cada 2 unidades).
Qual é a diferença entre dia do mês e dia da semana?
Dia do mês (campo 3) especifica a data (1-31), enquanto dia da semana (campo 5) especifica qual dia da semana (0-7). Se ambos estiverem restritos, o comando é executado quando qualquer um corresponder.
Como executo um trabalho cron a cada 5 minutos?
Use a expressão */5 * * * * que significa "a cada 5 minutos". O */5 no campo de minuto cria um padrão de passo que dispara em 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 e 55 minutos após cada hora.
Posso agendar um trabalho para executar em horários específicos como 9h e 17h?
Sim, use valores separados por vírgulas: 0 9,17 * * * será executado às 9:00 e 17:00 todos os dias. Você também pode usar intervalos como 0 9-17 * * * para execução horária das 9h às 17h.
O que são strings cron especiais como @daily ou @hourly?
Strings especiais são atalhos: @yearly ou @annually (uma vez por ano), @monthly (uma vez por mês), @weekly (uma vez por semana), @daily ou @midnight (uma vez por dia), @hourly (uma vez por hora) e @reboot (quando o sistema inicia).
Como edito meu arquivo crontab?
Use o comando "crontab -e" para editar seu arquivo crontab. Use "crontab -l" para listar seus trabalhos cron atuais, e "crontab -r" para remover todos os seus trabalhos cron. Sempre faça backup antes de editar.
Onde os logs do cron são armazenados?
Os logs do cron são tipicamente armazenados em /var/log/cron, /var/log/messages ou /var/log/syslog dependendo da sua distribuição Linux. Você também pode redirecionar a saída do cron para um arquivo de log personalizado em sua entrada crontab.
Por que meu trabalho cron não está executando?
Problemas comuns incluem: sintaxe incorreta, permissões de arquivo erradas, comando não está no PATH, variáveis de ambiente não configuradas ou o daemon cron não está em execução. Verifique os logs para mensagens de erro e valide sua expressão com esta ferramenta.
Posso usar variáveis de ambiente no crontab?
Sim, você pode definir variáveis de ambiente no topo do seu arquivo crontab (por exemplo, SHELL=/bin/bash, PATH=/usr/bin:/bin). Essas variáveis se aplicam a todos os trabalhos cron nesse arquivo.
O que é a sintaxe cron de 6 campos?
A sintaxe de 6 campos adiciona um campo de segundos no início: segundos minuto hora dia mês dia da semana. Isso é suportado por algumas implementações de cron como Quartz Scheduler, mas não pelo cron padrão do Unix.
Como faço backup do meu crontab?
Execute "crontab -l > mycrontab.backup" para salvar seu crontab em um arquivo. Para restaurar, use "crontab mycrontab.backup". É uma boa prática fazer backup antes de fazer alterações.
Como usar Gerador Crontab
Monte expressões cron visualmente no seu navegador: defina cada campo de tempo com cliques, pré-visualize as próximas execuções e copie uma linha de crontab pronta para uso. Tudo roda localmente, nada é enviado.
- Alterne entre os botões Second, Minute, Hour, Day, Month e Week para editar um campo do agendamento por vez.
- Em cada campo escolha a opção every para disparar a cada tique, ou specific para selecionar valores exatos como os minutos 0, 15, 30 e 45.
- Observe a expressão gerada e sua descrição legível sendo atualizadas a cada clique.
- Confira a pré-visualização das próximas execuções para validar casos extremos, como o último dia do mês ou combinações de dias da semana.
- Copie a expressão final no formato crontab e cole no arquivo crontab do seu servidor ou no agendador de tarefas.
Dia do mês e dia da semana interagem: se restringir os dois, o cron executa quando qualquer um coincide — valide sempre na pré-visualização.
Ferramentas relacionadas
- Crontab Guru Analisa e explica expressões cron. Mostra descrição legível e próximas execuções.
- Calculadora Chmod Calculadora chmod online gratuita para visualizar e calcular permissões de arquivo Linux com caixas de seleção. Converta instantaneamente entre notação numérica (755, 644) e simbólica (rwxr-xr-x). Suporta permissões especiais como setuid, setgid, sticky bit.
- Tabela ASCII Referência completa de codificação de caracteres ASCII com códigos decimais, hexadecimais, octais, binários, entidades HTML e descrições. Pesquisa e filtro instantâneos.
- Testador de Requisições HTTP Teste APIs REST diretamente no seu navegador. Envie requisições GET, POST, PUT, DELETE com headers, body e parâmetros personalizados. Veja status, headers e corpo JSON instantaneamente.
- Gerador .htaccess Gere regras .htaccess do Apache para redirecionamentos, reescritas, cabeçalhos de segurança, cache e mais.
- Gerador de Robots.txt Gerador gratuito de robots.txt online. Crie e personalize arquivos robots.txt para controlar a rastreamento de motores de busca, gerenciar acesso de rastreadores e otimizar o SEO do seu site.
- Gerador de Sitemap Gerador gratuito de sitemap XML online. Adicione URLs, defina prioridades e frequências, crie sitemaps SEO instantaneamente.
- Calculadora de Parto Calculadora gratuita de parto. Estime a data provável pela última menstruação, concepção, ultrassom ou transferência de FIV, e acompanhe a idade gestacional, o trimestre e as datas-chave.