我需要每隔一個星期三運行腳本5次。 讓它更復雜的是,腳本需要在每次運行之間停留至少1小時,1小時10分鐘會很好。如何設置一個cronjob,每隔一個星期三運行5次?
我需要這個暫停,因爲它是一個電子報發送者,它發送了大量的電子郵件,並且服務器的郵件限制是每小時3000封電子郵件。
所以當腳本應該運行的例子:
Wednesday February 20th at 10.00, 11.10, 12.20, 13.30, 14.40.
Wednesday March 6th at 10.00, 11.10, 12.20, 13.30, 14.40.
Wednesday March 20th at 10.00, 11.10, 12.20, 13.30, 14.40.
Wednesday April 3th at 10.00, 11.10, 12.20, 13.30, 14.40.
等。
有沒有可能,或者我應該以其他方式解決?
我想這樣做是正確的方法來做到這一點。我只是猶豫不決,建立一個每兩週運行2000次而不做任何事情的cronjob,對我來說似乎有點怪異。但我想這就是這樣。 – 2013-02-21 14:12:07
@Kristian Rafteseth Ehhh ....我其實不太確定我是否同意這一點。就我個人而言,我會從應用程序中抽象發送機制 - 如果您正在生成電子郵件,則只需要創建它們並對它們進行排隊。無論您使用哪種電子郵件處理程序,都應對計劃,限制等工作負責(這就是說,'cron'不適合您的具體使用情況。)您可以嘗試將電子郵件寫入命名管道或其他東西,並且電子郵件處理程序讀取? – 2013-02-21 15:04:08