2014-10-01 56 views
0

如何爲特定周編寫cron表達式?說如果我想在週一,週三和週三的第一週和第三週執行工作,或者說第一個月和第九個月的第二個月的最後一週?如何編寫特定周的cron表達式?

日期範圍從週一到週日,即一週中的所有日子。有一天或這些日子的任何組合。例如週一,週二或週日

幾個月可以從1月到12月不等。一個或多個月。

週數將從1到4或上週。單個或多個星期。

謝謝。

+0

在Java內的工作日的計數,在JavaScript或克朗?這是三個完全不同的東西。 – 2014-10-01 12:54:01

+0

在java或javascript中。主要是javascript – ashishjmeshram 2014-10-01 12:54:53

+0

檢查這個[答案](http://serverfault.com/a/601660/223699)。可能會有所幫助 – 2014-10-01 12:56:05

回答

0

這不能用典型的crontab來完成,因爲沒有「一個月一個月」的設置。

最好的辦法是從cron每天運行一個shell腳本,然後在腳本中檢查日期是否匹配當天,以及從dateutils在dconv中使用%c函數的月份的第一個還是最後一個星期(http://www.fresse.org/dateutils/#dconv)。

的%C格式選項意味着:月(範圍00至05)