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)

  1. Conecte via SSH ao servidor
  2. Execute crontab -e
  3. Cole a linha acima no final do arquivo
  4. Salve e saia — a tarefa já fica ativa (não precisa reiniciar nada)
  5. 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