Можно ли запускать cronjob каждые 15 минут (в течение каждого часа и т. Д.), Кроме как в 3 часа ночи?
С одной строкой cron, нет. С тремя да:
# Every 15 minutes except for 3:00-3:59 */15 0-2,4-23 * * * thejob # 3:15, 3:30, 3:45 15-45/15 3 * * * thejob # 3:00 dead 0 3 * * * otherjob
Я сделал свое собственное решение, но я хотел посмотреть, что подумают другие люди!
Я поставил это поверх моего желаемого сценария.Я хотел, чтобы он тоже не запускался в полчаса, поэтому он не работает на обоих.
В верхней части скрипта:
if [ $(date +%M) = 00 ] || [ $(date +%M) = 30 ] then exit fi
Строка cron:
*/15 * * * * ~/path/to/file
Надеюсь, кто-нибудь тоже воспользуется моим решением.
0,15,30,45 0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 * * * your cron job