Gerador de Cron Job
Gere expressões cron visualmente
* * * * *
0-59, *, */5
0-23, *, */2
1-31, *
1-12, *
0-6 (0=Dom), *
MinutoEm qual minuto da hora a tarefa roda. * = todo minuto; */5 = a cada 5 minutos; 0,30 = nos minutos 0 e 30.
HoraHora do dia, formato 24h. * = toda hora; */2 = a cada 2 horas; 9-18 = das 9h às 18h.
Dia (Mês)Dia específico do mês. * = todo dia; 1 = só no dia 1; 1,15 = nos dias 1 e 15.
MêsMês do ano. * = todo mês; */3 = a cada 3 meses (trimestral); 12 = só em dezembro.
Dia (Semana)Dia da semana (0=domingo). * = todo dia; 1-5 = dias úteis (seg a sex); 0,6 = fim de semana.
* — qualquer valor (sempre roda nesse campo)
, — lista de valores, ex: 1,15,30
- — intervalo, ex: 9-18 (das 9h às 18h)
/ — passo/intervalo fixo, ex: */5 (a cada 5 unidades)
* * * * * /usr/local/bin/meu-script.sh >> /var/log/meu-cron.log 2>&1
Como colocar no servidor (crontab do usuário)
- Conecte via SSH ao servidor
- Execute crontab -e
- Cole a linha acima no final do arquivo
- Salve e saia — a tarefa já fica ativa (não precisa reiniciar nada)
- Confira as tarefas agendadas com crontab -l
* * * * * root /usr/local/bin/meu-script.sh >> /var/log/meu-cron.log 2>&1
Salve esse conteúdo em /etc/cron.d/minha-tarefa (requer root; nesse formato é obrigatório informar o usuário — aqui usado root, troque se necessário).
Básico
Backup
Banco de Dados
Manutenção
Notificações