Entrada do Crontab com intervalo de horas passando a meia-noite

19

Esta é a especificação válida de hora do crontab, fazendo o que é esperado:

0 22-4 * * *

Ou é necessário fazer algo como

0 22,23,0,1,2,3,4 * * *
    
por hyde 07.03.2013 / 09:15

3 respostas

5

Eu nunca tentei usar um intervalo como esse, e não tenho certeza se isso funcionaria. Então meu primeiro conselho seria testá-lo e ver o que acontece - embora provavelmente com um script que faça apenas uma entrada de log ou algo inócuo.

Segundo, para o cron ATT e BSD você não pode ter intervalos e listas coexistentes, então você teria que listar cada hora separadamente ou ter duas linhas, uma com o intervalo e outra com a lista. / p>     

por 07.03.2013 / 10:05
11

Eu tive problemas na execução de cronjobs durante a meia-noite. Acabei colocando duas entradas quase idênticas para os scripts envolvidos.

* 22-00 * * * /myscript
* 00-05 * * * /myscript

que parecia fazer o truque.
Eu estava passando por falhas no cron por causa do uso do 22-05 e pelo processo de eliminação surgiu com essa solução. Espero que ajude alguém preso como eu. Raspberry Pi, Raspbian

    
por 24.06.2014 / 01:40
9

Existe um vasto leque de daemons cron, a menos que você diga qual deles você está usando (o manuseio de listas em tais casos pode mudar de uma versão para outra) não pode haver uma resposta. Melhor aposta é ir com sua lista explícita. Eu não ficaria surpreso se alguma implementação levar seu wrap-around como uma maneira estranha de dizer 4-22 ...

Sua documentação local menciona esse tipo de caso? Talvez seja legal ter duas listas, por exemplo 22-24,1-4 ?

    
por 07.03.2013 / 13:08

Tags