我試圖執行一個簡單的耙子任務,只要寶石,但代碼沒有被執行。如何使用每當寶石測試Rake任務?
我已經將環境設置爲開發環境,我使用whatever --update-crontab命令更新了cron,並且如果我在控制檯上運行該命令,則rake任務運行良好。但是,當我運行服務器時,日誌文件沒有被生成。
我也在這裏看到一個問題,同樣的問題,但它解決了設置環境的發展,但沒有爲我工作。
我的耙子任務:
namespace :testando do
task :consulta => :environment do
produto = Produto.first
puts produto.nm_produto
end
end
我schedule.rb:
set :output, "#{path}/log/cron_log.log"
set :environment, 'development'
every 1.minute do
rake "testando:consulta"
end
我使用導軌5.0.0.1和我在CLOUD9編程,所以我認爲操作系統是Ubuntu的。
什麼是缺失?
更新:
我跟着主回答這個話題Cron job not working in Whenever gem
中的說明和它的工作!即使在服務器未啓動的情況下,該任務仍在運行(使用「rails s」命令)。
你可以找到步-gem/ –
我做了所有的指示。仍然不起作用。問題可能與我的輸出文件的路徑有關嗎? –