Мне нужно запланировать работу в Дженкинсе, которая будет выполняться каждый час, за исключением того, что она не должна выполняться с 11:30 вечера до 4 утра. Каким было бы выражение cron?
0
Это выражение cron 0 4-23 * * 7
будет работать каждый день в час с 4 утра до 11 вечера.
Если вам не требуется выполнять это задание точно в назначенное время, вы также можете использовать H 4-23 * * 7
. H
(для хэша) полезно для Дженкинса, так как он не будет выполнять все ваши запланированные задания в течение часа в одно и то же время, потому что он попытается выровнять нагрузку на систему (например, это задание может быть выполнено в 11.10 вечера).
Спасибо за комментарий. @Герган Жеков. Как насчет времени с 23:00 до 23:30?
Franky Philip
Конечно, это также может выбрать 11:43 вечера, так что есть компромисс: выбрать фиксированные минуты (0-29) или пройти половину. Хорошая новость H-это хэш (основанный на имени работы, плюс ...?), поэтому, как только он будет установлен (и он будет запущен в следующий раз), он исправлен.
Ian W