[英]Ruby on Rails 4 Whenever cron job not working
我想使用Everyever gem在RoR應用程序中運行計划的作業。 我運行捆綁安裝,這是我的schedule.rb:
every 1.minute do
runner "Event.executeEvents"
end
我的Event.executeEvents方法是一個簡單的日志條目:
class Event < ActiveRecord::Base
def executeEvents
puts "executeEvents at [" + Time.now.inspect + "]"
end
end
如果我whenever
在命令行中執行, whenever
得到以下信息:
$ whenever
* * * * * /bin/bash -l -c 'cd C:/dev/yanpyapi && bin/rails runner -e production '\''Event.executeEvents'\'''
## [message] Above is your schedule file converted to cron syntax; your crontab file was not updated.
## [message] Run `whenever --help' for more options.
什么都不會執行。
我想念的是什么?
我需要以某種方式對其進行初始化嗎? 我已經閱讀了一些有關capistrano和RVM的文檔,但是我不知道這是做什么用的...
您將必須執行
whenever -i
將作業添加到crontab
同樣,#executeEvents被定義為實例方法。
在schedule.rb文件中,您將其稱為類方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.