ruby-on-rails – 在cron中运行的rake任务找不到数据库表
发布时间:2020-12-17 02:43:55 所属栏目:百科 来源:网络整理
导读:我随时创建了cron作业(https:// github.com/ javan/whenever): every 1.hours do rake "scrape" end 当我手动运行时,rake scrape任务运行正常,但是当cron运行时,我得到: rake aborted!Could not find table 'beskeds' 命令运行是: /bin/bash -l -c 'cd /U
我随时创建了cron作业(https://
github.com/
javan/whenever):
every 1.hours do rake "scrape" end 当我手动运行时,rake scrape任务运行正常,但是当cron运行时,我得到: rake aborted! Could not find table 'beskeds' 命令运行是: /bin/bash -l -c 'cd /Users/klaus/Documents/src/Ruby/rails/fintra && RAILS_ENV=production bundle exec rake scrape --silent' 我顺便使用RVM 解决方法
好的,我现在明白了.
事实证明我只在自己的计算机上运行这个站点并且没有生产环境,因此没有生产数据库…… 每当配置应该是: every 1.hours do rake "scrape",environment => "development" end 我还必须在环境中运行: whenever -w --set environment=development (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |