Gerador de Arquivos Crontab
Crie arquivos crontab completos com múltiplas entradas, variáveis de ambiente e predefinições de agendamento
Variáveis de Ambiente
Entradas Agendadas
0 2 * * */usr/local/bin/backup.shArquivo Crontab Gerado
# Crontab file generated by onDevTools Crontab Generator # Generated: 2026-06-18 # # .---------------- minute (0-59) # | .------------- hour (0-23) # | | .---------- day of month (1-31) # | | | .------- month (1-12) OR jan,feb,mar,... # | | | | .---- day of week (0-6) (Sunday=0) OR sun,mon,... # | | | | | # * * * * * command # Environment variables SHELL=/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin MAILTO="" # Scheduled tasks # Daily backup at 2 AM 0 2 * * * /usr/local/bin/backup.sh
Importar Crontab Existente
Cole um arquivo crontab existente abaixo para importar suas entradas e variáveis de ambiente.
Gerador de Arquivos Crontab
Crie arquivos crontab completos com múltiplas entradas, variáveis de ambiente e predefinições de agendamento
Recursos
- Build cron expressions visually: minute / hour / day-of-month / month / day-of-week
- Special expressions: @reboot, @hourly, @daily, @midnight, @weekly, @monthly, @yearly, @annually
- 15 common presets (every minute, every 5 minutes, daily at midnight, weekday 9am, monthly 1st, …)
- Multi-entry crontab with disable toggle (comments rather than deletes) and drag-reorder
- Environment variable section (PATH=, SHELL=, MAILTO=, etc.)
- Human-readable description of each line: "Every Monday at 9:00 AM"
- Import existing crontabs and re-edit
Como usar
- Defina variáveis de ambiente como SHELL, PATH e MAILTO no topo.
- Clique em "Adicionar Entrada" para criar um novo trabalho cron. Use predefinições rápidas ou insira campos cron personalizados.
- Insira o comando a executar para cada entrada agendada.
- Verifique a pré-visualização legível do agendamento para cada entrada.
- Arraste as entradas para reordená-las. Marque a caixa para ativar ou desativar entradas.
- Copie o arquivo crontab gerado ou baixe-o. Instale com: crontab nome-do-arquivo
Dicas e Melhores Práticas
- Cron syntax: minute (0–59), hour (0–23), day-of-month (1–31), month (1–12), day-of-week (0–7, where 0 and 7 are both Sunday).
- * means "every"; */N means "every N units"; comma-separated lists (1,15,30) and ranges (1-5) are supported.
- Use @reboot for jobs that should fire once at boot — not a recurring schedule, just startup.
- If both day-of-month AND day-of-week are non-*, cron runs when EITHER matches (it's an OR, not an AND).
- Use the MAILTO= environment variable to route cron error output to your inbox; an empty value silences it.
Perguntas Frequentes
O que é um arquivo crontab?
Um arquivo crontab (tabela cron) é um arquivo de configuração usado pelo daemon cron em sistemas Unix para agendar comandos ou scripts para execução em horários ou intervalos específicos. Cada linha contém uma especificação de tempo e um comando a executar.
Como instalo o crontab gerado?
Baixe o arquivo e execute 'crontab nome_arquivo' no seu terminal para instalá-lo. Alternativamente, execute 'crontab -e' para abrir o editor e cole o conteúdo. Esteja ciente de que isso substitui seu crontab existente.
O que significa cada campo cron?
Os cinco campos são: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12) e dia da semana (0-6, onde 0 é domingo). Use * para todos os valores, */n para cada n-ésimo intervalo e valores separados por vírgula para horários específicos.
O que são os atalhos especiais @reboot e @daily?
O cron suporta strings especiais: @reboot (executar na inicialização), @yearly/@annually (uma vez por ano), @monthly (uma vez por mês), @weekly (uma vez por semana), @daily/@midnight (uma vez por dia) e @hourly (uma vez por hora).
Meus dados são privados?
Sim, todo o processamento ocorre inteiramente no seu navegador. Nenhum dado é enviado a qualquer servidor ou terceiro.