抱歉,一位 Rails 新手提出了一个简短的问题。我正在尝试使用 Whenever gem 来安排许多 rake 任务。我一生都无法让它在我的开发机器上真正开始运行 cron 作业。
从其他 stackoverflow 线程来看,我似乎应该添加以下内容:
set :environment, "development"
到我的schedule.rb 文件。但然后呢?
然后,一旦 cron 作业开始,我该如何停止它们?
在 OSX 中使用 Rails 3.2.3
更新:答案是运行 $ whenever -w
它将 cron 作业写入 crontab 文件。然后系统立即开始自动运行该 crontab 文件。
不幸的是,我的日志文件每当包含以下内容:
"rake aborted! Don't know how to build task <task name>"
我认为这可能是由于已知的 crontab/rvm 问题造成的,但欢迎提出任何建议。
最佳答案
清除现有的 cron 作业。
crontab -r
使用环境更新 cronjob。
whenever --update-crontab --set environment='development'
关于ruby-on-rails - Rails,在开发时只要 gem 就使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11514968/