2014-09-04 43 views
1

我想每5分鐘運行一次詹金斯工作,但每週一次不運行任何操作,一小時。詹金斯的Cron語法運行5分鐘但不運行1小時1天每週1

例如,每個星期一我都不想讓項目從晚上10點到晚上11點被觸發。每隔一小時每隔一小時它應該每5分鐘運行一次。

這就是我現在所擁有的:

H/5 0-21,23 * * 0-6 

但我在與收盤只有一個選擇天窗口的麻煩。有什麼建議麼?

回答

2

當我需要不cron支持複雜的東西,我傾向於在腳本本身的頂部,只是代碼時:

dow_hour=$(date +%u%H) 
if [[ ${dow_hour} = "122" ]] ; then # Mondays, 10:xx PM 
    exit 
fi 

另外,還有什麼能阻止你不必爲多個cron項同樣的工作,如果你想要控制局部:

H/5 *  * * 0,2-6 blah blah blah # continuously on non-mondays 
H/5 0-21,23 * * 1  blah blah blah # not between 10/11pm on mondays 
2

如何使用兩個crontab條目?除了星期一和星期一以外的所有日子都有嗎?

H/5 * * * 0,2-6 
H/5 0-21,23 * * 1