【发布时间】:2017-01-09 04:46:30
【问题描述】:
我一直在使用 gem。我正在打电话给跑步者来跑步。我用 3 种类型为同样的工作打电话给跑步者。我不确定哪一个在这里工作。
我使用命令whenever --update-crontab project_name
然后crontab -l
Schedule.rb
set :output, 'log/whenever.log'
every 1.days , :at => '03:51 pm' do
runner "SomeJob.perform_later", filename: '/app/jobs/some_job.rb'
end
every 1.days , :at => '03:51 pm' do
runner "SomeJob.perform_later", filename: './app/jobs/some_job.rb'
end
every 1.days , :at => '03:51 pm' do
runner "SomeJob.perform_later"
end
这些也只运行一次。我很难在这里调试。
谁能说出哪一个是正确的?在这种情况下调试的正确方法是什么?
运行 crontab -l 给了我这个 -
51,51,51 16 * * * /bin/bash -l -c 'cd /home/rahul/orthoweb && bin/rails runner -e production '\''InvestigationStopJob.perform_later'\'' >> log/whenever.log 2>&1
为了在开发环境中运行,我运行了这个命令 -
whenever --update-crontab --set environment='development'
但这给了我这个信息 -
## [message] Above is your schedule file converted to cron syntax; your crontab file was not updated.
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 cron