在AWS中使用gem时设置Cron作业

时间:2016-04-27 19:30:02

标签: ruby-on-rails amazon-web-services crontab whenever

我试图在我的Opswork Ruby on Rails应用程序中使用whenever gem帮助设置一个cron作业。

我发现these instructions只是一个食谱,但由于我对主厨不太了解,我有点失落。

建议的代码:

Just include whenever in your node's run_list:

{
  "name":"my_node",
"run_list": [
"recipe[whenever]"
]
}

我在图层设置中将其添加为自定义JSON,但在尝试部署时出现错误:

ERROR: please set the node's run list using the 'run_list' attribute only.

我正在定义我的cron作业如下:

#config/schedule.rb
env :PATH, '/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/opt/aws/bin'

every 1.day, :at => '4:30 am' do
  runner "UserMailer.mailgun.deliver"
end

我已根据建议的here在图层设置下添加whenever::deploy并且update cookbooks命令成功,但是当我尝试部署时,我发出错误声明{{1找不到配方

我应该如何设置cronjob以便在AWS中运行?

0 个答案:

没有答案