ruby-on-rails - Rails cron 与无论何时

标签 ruby-on-rails cron whenever

我不明白为什么“每当”不起作用

时间表.rb

every 2.minutes do
  runner "Ping.check_pings"
end

Ping.rb

class Ping < ActiveRecord::Base
    attr_accessible :LAN, :WAN, :info, :infastructure_id

    def self.check_pings      
      @monitor_ping = Ping.new()    
      @monitor_ping.WAN = "true"
      @monitor_ping.save 
    end
end

crontab -l

0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58 * * * * /bin/bash -l -c 'cd /home/ruben/Monitoring && script/rails runner -e production '\''Ping.check_pings'\'''

rails 运行程序“Ping.check_pings” ==> 在命令行中工作

我尝试在“rails s”中运行我的项目,但没有 我做错了什么?

最佳答案

我只是猜测,但是...您是在开发还是生产中进行测试?

如果您正在开发中,请不要忘记列入您的日程安排。rb:

set :environment, 'development'

你也可以这样做:

every 10.minutes do
  runner "User.vote", environment => "development"
end

问候 伊万

关于ruby-on-rails - Rails cron 与无论何时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5232104/

相关文章:

ruby-on-rails - 更新 crontab (Whenever gem)

python - Crontab在docker上运行但未调度

php - 使用 CRON 作业执行 PHP 脚本

python - 使用 Python 脚本输出发送电子邮件并使用 crontab 每周发送一次

ruby-on-rails - 每当 cron 作业无法运行时

ruby-on-rails - 在 Ruby 或 Ruby on Rails 中使用异常控制流是一种好习惯吗?

ruby-on-rails - 我应该在我的新网络应用程序中使用 Ruby 1.9.2 吗?

ruby-on-rails - Notifications ala Facebook(数据库实现)

ruby-on-rails - 为什么当我执行 @user.email 时它返回 null,但是 @user[ :email] works well?

ruby-on-rails - 运行 cron 作业时出错 `require' : cannot load such file -- bundler/setup (LoadError)