我不明白,为什么 “时” 不工作的Rails的cron与每当
Schedule.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'\'''
导轨转轮“Ping.check_pings” ==>在命令行中工作
我试过了我的项目在“rails s”中运行,没有 我在做什么错了?
由方式:要每2分钟调用一个cron作业,你可以使用'*/2 * * * * ...' – Wukerplank 2011-03-08 14:13:53