ruby-on-rails - Rails,在开发时只要 gem 就使用

标签 ruby-on-rails whenever

抱歉,一位 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/

相关文章:

ruby-on-rails - 使用 Kaminari 的 Rails 5 API - 如何向客户端提供页数数据?

ruby-on-rails - 每当 => cron 作业不访问我的模型/数据库时

ruby-on-rails - 意外标记附近的语法错误 `('

ruby-on-rails - Debian 7 和 Ubuntu 上最新版本的 sphinxsearch

javascript - 单击 Controller 操作(远程 : true) and then update href

jquery ruby​​ rails hotwire turbolinks fontawesome

ruby-on-rails - rails 每当 gem ,只有在特定条件通过时才运行命令。

ruby - 使用 Sinatra 安排 rake 任务

ruby-on-rails - 使后台作业生成的文件可供下载

ruby-on-rails - 运行时出现 Ruby/Rails rspec 下载错误