【发布时间】:2019-08-09 00:30:28
【问题描述】:
我创建了一个简单的任务,它通过 gem “无论何时”从控制器运行一个方法。
schedule.rb
set :environment, :development
env :PATH, ENV['PATH']
set :output, { :error => "log/error.log", :standard => 'log/cron.log' }
every 2.minutes do
runner "ParserController.test1"
end
parser_controller.rb:
def self.test1
puts "HELLO PARSER"
end
当我执行 --update-crontab 并等待 2 分钟时,我在日志中收到错误:
bundler: not executable: bin/rails
更新:
我尝试在没有 cron 的情况下运行该命令并得到 2 个不同的结果:
第一个变种是
bundle exec bin/rails runner -e development 'ParserController.test1'
'bundler: not executable: bin/rails'
第二个变种是
bundle exec rails runner -e development 'ParserController.test1'
你好解析器
【问题讨论】:
标签: ruby-on-rails cron rubygems