Невозможно выполнить эту конкретную cron
работу в одном выражении, но это можно сделать в трех:
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
позволяет вам использовать тире ( -
) для определения диапазона единиц ( 0-59
) или запятые ( ,
) для определения списка единиц ( 0,2,4,6,8
). Некоторые cron
варианты также позволяют использовать слэш ( /
) для определения равномерно повторяющихся единиц ( */15
аналогично 0,15,30,45
).
К сожалению, ничего из этого не работает, когда у вас необычное начало и конец, как в вашем примере.