Mina的每当整合。你如何设置" when_name"?

时间:2016-02-11 17:51:40

标签: ruby-on-rails whenever mina

根据this file看起来我应该能够设置" when_name"为我的cron作业创建自定义命名空间。我发现here时,我会阅读mina的文档。它没有提到如何设置自定义命名空间aka" when_name"为了我的工作。

他们的文档概述了rake任务的基本用法:

require 'mina/whenever'
task :deploy => :environment do
  deploy do
    ...
  to :launch do
    invoke :'whenever:update'
  end
end

那么当我调用rake任务时如何指定when_name呢?我需要做某些配置吗?

对于如何设置when_name,when.rb有一些说法,但提供的文档不足以让我做出必要的更改。注释告诉我,我可以在deploy.rb或schedule.rb中覆盖域变量。覆盖该变量的语法是什么?

# ## Settings
# Any and all of these settings can be overriden in your `deploy.rb`.

# ### whenever_name
# Override the default name used by Whenever when clearing,
# updating or writing the crontab file.

namespace :whenever do
  # NOTE: setting this as a lambda to allow the user to override
  # the domain variable at any time in their schedule.rb file
  name = lambda { whenever_name || "#{domain}_#{rails_env}" }

1 个答案:

答案 0 :(得分:2)

想出来。在deploy.rb中添加以下行:

set :whenever_name, 'production'

只需退后一步就可以使用我给予的大脑。