Ruby on rails Rails Dreamhost Cron作业

Ruby on rails Rails Dreamhost Cron作业,ruby-on-rails,cron,rake,dreamhost,Ruby On Rails,Cron,Rake,Dreamhost,我正在尝试使用Dreamost的面板让一些cron作业通过Dreamost。我还使用rake来执行这些作业 我的rake文件位于 app/lib/tasks/example.rake 但是我不知道给面板什么代码来执行它们我的建议是首先避免尝试这样做 手动编辑cron作业是件麻烦事,rails有一些很好的实用程序来避免它 有一个railscast使用Whenverize gem来解决这些问题 如果您希望在每次部署到dreamhost时自动更新这些cron作业,只需将其作为Capistrano d

我正在尝试使用Dreamost的面板让一些cron作业通过Dreamost。我还使用rake来执行这些作业

我的rake文件位于

app/lib/tasks/example.rake


但是我不知道给面板什么代码来执行它们

我的建议是首先避免尝试这样做

手动编辑cron作业是件麻烦事,rails有一些很好的实用程序来避免它

有一个railscast使用Whenverize gem来解决这些问题

如果您希望在每次部署到dreamhost时自动更新这些cron作业,只需将其作为Capistrano deploy.rb的一部分放入即可

如果您不使用Capistrano,我强烈建议您调查:

编辑

如果您确实希望采用DH cron路由,那么以下方法应该可以工作

cd /full/path/to/your/project && rake example

如果你使用耙子,你可以把

rake whatevertask

在命令字段

中,您有一些很好的建议,但dreamhost面板很简单,这是添加dh的最佳方式,因为我听说他们的机器人会杀死长时间运行的进程Whenverize gem所做的一切都是简化cron作业的创建。它实际上修改了crontab文件。跨多台服务器进行维护比在所有位置手动编辑cron文件更简单。使用Whenverize不会产生长时间运行的进程是的,你是对的。这两个进程都只是编辑cron选项卡。我只是在10分钟内设置了Whenverize,真是太棒了!糟糕的是,我一定误解了您所说的rake任务执行cron作业的地方,
rake whatever
指的是您将在控制面板中使用的内容--无需担心