从Windows调度程序运行rake任务
问题描述:
我有一个定制的Rake文件,我想要定期运行(每天)。我使用的是Windows机器,并有一个.bat文件,其中基本上没有从Windows调度程序运行rake任务
cd path/to/applicaion
rake filename
我使用Windows调度程序来运行批处理文件,但它放弃,抱怨,一些宝石丢失。但是,当我启动命令提示符(使用InstantRails.exe),然后从那里运行.bat文件时,它按预期工作。我认为PATH存在一些问题,但我无法弄清楚究竟需要做什么?
谢谢!
答
对这个问题的另一个答案是How can I run a Rake task as a Windows "scheduled task"?。
在那里,他们指出你可以使用RAILS_ENV =生产(或开发或测试)来设置你想要的环境。
明白了!需要将rails bin文件夹添加到路径中,并且它工作正常! – Gunner4Life 2010-06-29 20:54:10