Günlük bir görev planlamak istiyorum: her gün saat 7'de, e-posta gönderilmesini istiyorum (insan müdahalesi olmadan).Gönderme e-posta görevini Ruby on Rails ile planlamanın en iyi yolu nedir?
RoR çerçevesi üzerinde çalışıyorum ve bunu yapmanın en iyi yolunun ne olduğunu merak ediyorum.
BackgrounDRB, OpenWFEru zamanlayıcıyı veya Cron'u temel alan şeyleri duydum, fakat yeni bir kullanıcıyım ve hangisinin benim ihtiyacım için yapıldığını anlamıyorum.
Bunun için garip bir problemim var: "cd/yol/to/app &&/usr/local/bin/rake send_daily_mail" komut satırından çalıştırdığımda çalışır. Ama crontab icra etmeye çalıştığında, "/ usr/local/bin/rake: 9: 'need' hatası var: Yüklemek için böyle bir dosya yok - rubygems (LoadError)"/usr/local/bin/rake : 9 " – Flackou
Cron görevleri, kullanıcıların tam oturum ortamının yararı olmadan varsayılan olarak çalışır. Benim için çalışan crontab: */5 * * * * bash --login -c 'cd/yol/to/app && tır 'send_daily_mail – wonderfulthunk