crontab “0/15” minutos + “11-15” hora campo: quando isso acaba?

2

Dada uma expressão crontab como "0 0/15 11-15? * MON-FRI", como isso é analisado?

Estou correto em assumir que o 11-15 não significa "entre 11 e 15", mas "quando a hora é 11-15, inclusive" - ou seja, a expressão será acionada a cada 15 minutos, começando às 11:00 e terminando em 15:45? Ou terminará às 14:45? Ou talvez 15:00?

    
por PapaFreud 07.11.2011 / 15:11

1 resposta

5

Você tem muitos campos no seu exemplo.

Os campos disponíveis em uma tarefa cron são:

'min hour mday month wday command+args'

O comando na sua linha de exemplo seria executado em:

  • O minuto zero
  • a cada 15 horas, a partir da meia-noite (até meia-noite e 15h)
  • no 11º / 12º / 13º / 14º / 15º mês,
  • campo de mês inválido de ?
  • todos os dias da semana
  • Execute o comando MON-FRI

A menos que, na sua versão específica do cron, ? seja permitido como um curinga não-guloso para o campo de mês, nesse caso, ele poderá corresponder a números de mês com um único dígito ou janeiro a > Setembro.

    
por 07.11.2011 / 15:44

Tags