Não há como executar esse job cron
específico em apenas uma única expressão, mas isso pode ser feito em três:
15-59 7 * * * echo "This command runs every minute from 7:15am to 7:59am"
0-59 8-19 * * * echo "This command runs every minute from 8:00am to 7:59pm"
0-30 20 * * * echo "This command runs every minute from 8:00pm to 8:30pm"
POSIX cron
permite que você use traços ( -
) para definir um intervalo de unidades ( 0-59
) ou vírgulas ( ,
) para definir uma lista de unidades ( 0,2,4,6,8
). Algumas variantes cron
também permitem o uso de barras ( /
) para definir unidades recursivas uniformemente ( */15
é o mesmo que 0,15,30,45
).
Infelizmente, nada disso funciona quando você tem um começo e um término incomuns como o seu exemplo.