我不明白,爲什麼 「時」 不工作的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