我希望爲我設置三個腳本的cron時間表提供一些幫助。我需要安排第一個腳本在每個月的第一個星期二運行,第二個腳本運行在每個月的第二個星期二,第三個腳本運行在每個月的第三個星期二。這是迄今爲止我所擁有的。安排一個cron作業在每個月的第一,第二和第三個星期二運行
# Run first script on the 1st Tuesday of every month at 9:00 AM
0 9 1,2,3,4,5,6,7 * 2 wget -q -O /dev/null http://site.com/first-script
# Run second script on the 2nd Tuesday of every month at 9:00 AM
0 9 8,9,10,11,12,13,14 * 2 wget -q -O /dev/null http://site.com/second-script
# Run third script on the 3rd Tuesday of every month at 7:00 AM
0 7 15,16,17,18,19,20,21 * 2 wget -q -O /dev/null http://site.com/third-script
我相信這些腳本將在第一,第二,和每月的第三個星期二和每月的1-21日運行。從我讀過的一週中的日子看來,日子是一個AND,這是真的嗎?
希望這是可能的w/cron,否則我將不得不將決定運行腳本或不在腳本本身。
很酷,謝謝。我想我會轉移邏輯來確定每個星期二的PHP主要腳本,並簡單地安排一個cron按照您的建議在每個星期二運行。謝謝! – scottystang