Menu

Gerador de Crontab

jun. de 2026

Gerador de crontab online gratuito. Crie agendamentos de tarefas cron visualmente sem memorizar a sintaxe. Perfeito para administradores de sistemas Linux e desenvolvedores web.

O que é o Gerador de Crontab e o que ele faz?

Um Gerador de Crontab é um utilitário essencial de DevOps projetado para simplificar a criação de "Cron Jobs" — agendamentos de tarefas baseados em tempo usados em sistemas operacionais do tipo Unix, como Linux, macOS e BSD. O Cron é o motor por trás da automação no mundo dos servidores, lidando com tudo, desde backups de banco de dados e rotação de logs até o envio de newsletters agendadas por e-mail.

O desafio do Cron reside em sua sintaxe. Uma linha de crontab típica parece uma string enigmática de estrelas e números, por exemplo: */15 0 1,15 * 1-5. Para muitos desenvolvedores, especialmente aqueles que não gerenciam servidores diariamente, memorizar esses campos é difícil e propenso a erros. Nosso gerador fornece uma interface visual que permite construir esses agendamentos usando menus suspensos e caixas de seleção legíveis por humanos. Ele então traduz sua intenção em uma string crontab perfeitamente formatada que você pode colar diretamente no seu terminal.

Ao usar esta ferramenta, você elimina o risco de "desastres de agendamento", como executar acidentalmente um backup pesado a cada minuto em vez de uma vez por dia, o que poderia derrubar um servidor de produção. É uma rede de segurança para administradores de sistemas e uma ferramenta de aprendizado para desenvolvedores juniores.

Como usar o Gerador de Crontab

Criar um agendamento com nossa ferramenta é um processo lógico de passo a passo:

  1. Defina a Frequência: Use os seletores de "Minuto", "Hora" e "Dia". Você pode escolher "A cada minuto", "Minutos específicos" ou "Intervalos" (ex: a cada 5 minutos).
  2. Configure o Calendário: Escolha quais dias do mês ou dias da semana a tarefa deve ser executada. Por exemplo, você pode querer que um script de limpeza seja executado apenas no sábado e domingo à meia-noite.
  3. Insira o Comando: Na entrada de comando, forneça o caminho completo para o script ou binário que deseja executar (ex: /usr/bin/php /var/www/html/artisan schedule:run).
  4. Copie a Saída: O campo "Crontab Gerado" é atualizado em tempo real. Copie esta linha assim que estiver satisfeito com as configurações.
  5. Instale a Tarefa: Abra o terminal do seu servidor, digite crontab -e e cole a linha gerada na parte inferior do arquivo. Salve e saia para ativar o agendamento.

Fórmula / método

A "fórmula" para uma entrada de crontab é uma estrutura rigorosa de cinco campos seguida pelo comando. Cada campo é separado por um espaço.

* * * * * comando_a_executar
| | | | |
| | | | +----- Dia da semana (0 - 6) (Domingo a Sábado)
| | | +------- Mês (1 - 12)
| | +--------- Dia do mês (1 - 31)
| +----------- Hora (0 - 23)
+------------- Minuto (0 - 59)

Nossa ferramenta também suporta caracteres especiais que expandem a funcionalidade desses campos:

  • Asterisco (*): Representa "todos" ou "cada".
  • Vírgula (,): Usada para especificar múltiplos valores discretos (ex: 1,3,5 no campo de hora).
  • Traço (-): Define um intervalo (ex: 1-5 para segunda a sexta-feira).
  • Barra (/): Define incrementos. */10 no campo de minutos significa "a cada 10 minutos".

Exemplo prático

Digamos que você queira agendar um script de otimização de banco de dados para ser executado todos os dias úteis às 4h30.

Seleção Passo a Passo:

  • Minuto: Selecione 30.
  • Hora: Selecione 4.
  • Dia do Mês: Deixe como "*" (Todos os dias).
  • Mês: Deixe como "*" (Todos os meses).
  • Dia da Semana: Selecione Segunda, Terça, Quarta, Quinta e Sexta-feira (1-5).
  • Comando: /usr/local/bin/optimize-db.sh

String Crontab Resultante:
30 4 * * 1-5 /usr/local/bin/optimize-db.sh

Dicas práticas

  • Use Caminhos Absolutos: O Cron é executado com um ambiente muito limitado. Ele muitas vezes não sabe onde o python ou node está localizado. Sempre use o caminho completo, como /usr/bin/python3, que você pode verificar usando o comando which python3 no seu terminal.
  • Registre sua Saída: Por padrão, o Cron envia qualquer saída (erros ou mensagens de sucesso) para o spool de correio local. Para salvar logs em um arquivo, anexe >> /var/log/my-job.log 2>&1 ao seu comando.
  • Verifique a Hora do Servidor: Lembre-se que o Cron usa a hora local do sistema. Se o seu servidor estiver configurado para UTC, sua tarefa de "Meia-noite" será executada em um horário diferente em relação ao seu fuso horário.
  • Permissões: Certifique-se de que o usuário cujo crontab você está editando tenha as permissões necessárias para executar o script e gravar nos arquivos de log que você especificou.

Perguntas frequentes

O que é um crontab?
Crontab (Cron Table) é um arquivo de configuração que especifica comandos shell para serem executados periodicamente em um agendamento determinado. Cada usuário em um sistema Linux pode ter seu próprio arquivo crontab.

O que significam as 5 estrelas no cron?
Os cinco campos representam: minuto, hora, dia do mês, mês e dia da semana. Um asterisco (*) em qualquer campo significa "cada" valor possível para aquela unidade de tempo.

Como eu instalo um crontab?
Abra seu terminal e digite crontab -e. Isso abre o crontab do seu usuário no editor de texto padrão. Cole sua linha gerada na parte inferior, salve o arquivo e saia. O sistema pegará as alterações automaticamente.

Posso executar uma tarefa a cada segundo?
Não, o Cron padrão tem uma resolução mínima de um minuto. Se você precisar executar uma tarefa com mais frequência, normalmente usaria um timer do systemd ou um script com um loop "sleep".

Compartilhar:

Perguntas Frequentes

O que é um crontab?

Crontab (Cron Table) é um arquivo de texto que contém uma lista de comandos destinados a serem executados em horários especificados em sistemas operacionais do tipo Unix.

O que significam as 5 estrelas no cron?

Os cinco campos representam: minuto, hora, dia do mês, mês e dia da semana. Um asterisco (*) significa "todos".

Como eu instalo um crontab?

Abra seu terminal e digite `crontab -e` para editar sua tabela cron, depois cole a linha gerada no arquivo e salve-o.

Ferramentas Relacionadas que Você Pode Precisar

Explorar Outras Categorias