cron 作業不工作

cron 作業不工作

現在 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 設定正確。如果您將其註解掉,所有電子郵件都會停止嗎? (即是否可以在其他地方設立另一份工作?)

相關內容