0
我設置了一個crontab來發送郵件。突然之間,電子郵件在時間到來時一直在瘋狂地發送。我想了解crontabs
我想讓它在本月2日早上5點出門。
這是它被設置爲:* 5 2 * *
但我敢肯定這是不是做了什麼。任何人都可以解釋什麼呢?
我後來去複製另一個crontab中,這是比較相似,使這個:
0 5 */2 * *
這一點我敢肯定就是我要找的。
我設置了一個crontab來發送郵件。突然之間,電子郵件在時間到來時一直在瘋狂地發送。我想了解crontabs
我想讓它在本月2日早上5點出門。
這是它被設置爲:* 5 2 * *
但我敢肯定這是不是做了什麼。任何人都可以解釋什麼呢?
我後來去複製另一個crontab中,這是比較相似,使這個:
0 5 */2 * *
這一點我敢肯定就是我要找的。
你的天賦
* 5 2 * *
意味着在每月的第2天5後每分鐘。其他規格
0 5 */2 * *
指在5:00 每隔天每月,所以它是不是你想要的任何東西。
您應該簡單地將分鐘規格修正爲某種東西,不一定是零,但不能是'*',否則您將在5和6之間收到60封電子郵件。您可以這樣做:
0 5 2 * *
5:00在每月的第2天或
10 5 2 * *
5:10在每月的第2天意思意思。
我不明白'0 5 */2 * *'和'0 5 2 * *' – Trip
'0 5 2 * *'之間的差異,結果每月只執行一次,每次執行的第二天而'0 5 */2 * *'導致每個月執行15次左右的執行,在每個月的第一,第三,第五天等等執行。 –
這很奇怪,因爲我有其他crontabs設置爲它,他們每月專門啓動一次。 – Trip