【发布时间】:2012-04-18 02:48:20
【问题描述】:
我总是按照 javan 教程的 railscast 进行操作,但我似乎无法做到这一点。 是否必须安装 capistrano 才能进行 cron 工作?这是因为我没有 deploy.rb。我详细列出了步骤。如果我错过了任何步骤导致我的 cron 无法工作?我总是收到报告说我收到了一封新邮件,但我没有发送任何电子邮件操作。
第一步:
wheneverize .
====> 配置文件夹中的 schedule.rb
第 2 步: [调度器.rb]
every '1 * * * *' do
runner 'Company.count'
end
第 3 步:[什么是“存储”?]
whenever --update-crontab store
第 4 步:[config/deploy.rb]
after "deploy:symlink", "deploy:update_crontab"
namespace :deploy do
desc "Update the crontab file"
task :update_crontab, :roles => :db do
run "cd #{release_path} && whenever --update-crontab #{application}"
end
end
第 5 步:
whenever --update-crontab store
crontab -l
我错过了什么?为什么它不起作用?请逐步指导我,因为我是ROR的新手..谢谢。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 cron crontab cron-task