Cron 作業在每年 1 月和 6 月的第二個星期五運行

Cron 作業在每年 1 月和 6 月的第二個星期五運行

我需要在每年一月和六月的第二個星期五安排一個 cron 作業。我能夠在某個月做到這一點,但我正在尋找一種方法在兩個不同的月份做到這一點。

這是我嘗試過的:

0 0 0 ? 1-6/6 6#2

答案1

設定一個cron作業,在一月和六月的每週五運行,從 1 號到 14 號:

23 9 1-14 Jan,Jun Fri /home/george/bin/do_it

do_it腳本中,exit如果這是第一個星期五

daynum=$(date +%e)
[[ $daynum -le 7 ]] && exit

進一步考慮數據(第二個星期五是第 8-14 天,並且是星期五)這行不通?

23 9 8-14 Jan,Jun Fri /home/george/bin/do_it

相關內容