Execute o cron job a cada 10 minutos, das 4:40 às 0:15

11

Preciso executar um trabalho cron a cada 10 minutos, apenas entre 4:40 e 0:15. Consegui agendar o trabalho do cron para ser executado das 4 às 0 horas, mas não consigo descobrir como agendá-lo ainda mais. Foi assim que eu saí:*/10 4-23,0 * * * script

linkyndy
fonte

Respostas:

16

Às vezes, você só precisa quebrar as entradas feias e duplicadas para obter uma lógica de seleção assim. Deve funcionar e ser bem aparente com o que está fazendo sem o conhecimento do uber cron-fu.

40,50 4 * * * script
* / 10 5-23 * * * script
0,10 0 * * * script

Ah, e um site útil para gerar estes: http://www.openjs.com/scripts/jslibrary/demos/crontab.php

Justin Lynn
fonte
1
Eu estava pensando em dividir o cron em 3, mas achei que havia uma maneira mais elegante de fazer isso. Enfim, vai em frente, obrigado!
linkyndy