我有很多cronjobs,当我在开发environemet中运行它们时工作正常...现在我有测试服务器并将它们设置为环境测试......
现在它们不起作用......每次都出现这个错误:
Mysql2::Error: Unknown database 'xyz_production'
schedule.rb看起来像这样:
every 13.minutes do
rake "crons:generate", :environment => :test
end
并且cron任务看起来像这样:
desc "Generate"
task(:generate => :environment) do
这里的问题是什么?
数据库yml中的我已经定义了开发/测试/生产/暂存,并且设置了正确的凭据。
我在测试环境中运行应用程序,它运行正常。只有cronjob不是他应该做的事情