
現在 cron 作業沒有像我設定的那樣工作,這有點奇怪。我已設定每週發送電子郵件的工作,但每天都會收到多封電子郵件。下面是我的程式碼;
# sends email every monday at 4:00 am
00 04 * * 1 /usr/bin/ruby /home/mbm/www/current/script/runner /home/mbm/www/current/app/models/add_to_delayed_job.rb -e production
- 00 -> 分鐘
- 04 -> 小時 (0-24)
- 1 -> 天 / 0-6 / 週日 - 週六
發送電子郵件沒問題,但時間無法按照設定進行。
先致謝
答案1
你真的應該檢查一下每當寶石,一個很好的 ruby gem,用於自動創建 cronjobs。關於它的截圖影片(Railscasts)。
然後你會做這樣的事情:
every :monday do
rake "email:send" # My configuration
end
加到0 0 * * 1 cd /my/path && RAILS_ENV=production /usr/bin/env rake email:send
我的 crontab 文件
但作為答案,請嘗試像 Raghuram 所說的那樣,使用0 4 * * 1
代替。
答案2
看來您的 cronjob 設定正確。如果您將其註解掉,所有電子郵件都會停止嗎? (即是否可以在其他地方設立另一份工作?)