我试图在我的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中运行?