【发布时间】:2011-06-04 19:29:34
【问题描述】:
我想通过我的管理页面控制我的 cron 作业。
基本上我的数据库中有我的 cronjobs,我想“即时”创建我的 crontab。
这是一个例子:
require "#{RAILS_ROOT}/config/environment.rb"
Cron.all.each do |cron|
if cron.at.blank?
every eval(cron.run_interval) do
cron.cmd
end
else
every eval(cron.run_interval), :at => cron.time do
cron.cmd
end
end
end
every 1.day do
command "whenever --update-crontab"
end
但每当不输出循环内的任何任务,只输出“静态”任务。
0 0 * * * whenever --update-crontab
我怎样才能让每当“理解”我的循环?
【问题讨论】:
标签: ruby-on-rails gem crontab whenever