簡體   English   中英

Ruby on Rails 4每當cron作業不起作用時

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM