0

我正在部署一个使用 capistrano/whenever/rvm 的应用程序。显然,when/rvm 组合有一个陷阱,如此所述。wiki 描述了克服这个问题的三种方法。我已经尝试了所有这些,但无济于事。这些解决方案包括设置rvm_trust_rvmrcs_flag=1~/.rvmrc配置schedule.rb以使用正确的 capistrano 路线,以及在 gem 时使用替代方案。同样,这些解决方案都不适合我。

检查crontab -e,无论何时成功创建 cron 作业。根据系统日志,它们甚至正在被执行。然而,它们实际上并没有在 Rails 中运行。一项调试任务如下所示:

every 1.minute do
  runner "Company::Category.create(name: 'Shoe Cleaning')"
end

但是,没有Company::Category创建。有什么建议可以更好地调试吗?我已经坚持了将近 7 个小时,我正在努力前进。

4

0 回答 0