2013-03-13 21 views
0

我剛開始使用Rails Whenever插件。我有耙文件cron。與任務:每當調用rake時

task :cron => :environment do 
    puts "Task invoked!" 
end 

而在schedule.rb我有這樣的:

every 2.minutes do 
    rake "cron", enviroment => "development" 
end 

一旦我開始我的應用程序和指定的時間間隔的推移,沒有任何反應?我對Ruby和Rails很新,所以我做錯了什麼?

回答

2

您需要將計劃寫入您的crontab。在您的應用程序運行此命令:

bundle exec whenever --update-crontab myapp 

當您運行此命令,whenever它利用Ruby的語法,翻譯它與cron語法,並將其添加到你的crontab。

+0

我運行了你說的命令,它沒有錯誤地執行......但在響應消息中,我在文中得到了這個: && RAILS_ENV =生產這是否意味着它將僅在生產中執行環境? – rastko 2013-03-14 22:07:55

+0

嘗試'每當--update-crontab appname --set environment = development' – Sam 2013-03-15 11:54:35

相關問題