【发布时间】:2010-06-18 07:58:42
【问题描述】:
我正在尝试使用他们的面板通过 Dreamost 获得一些 cron 作业。我也在使用 rake 来执行这些工作
我的 rake 文件位于
app/lib/tasks/example.rake
但我不知道给面板提供什么代码来执行它们
【问题讨论】:
标签: ruby-on-rails cron rake dreamhost
我正在尝试使用他们的面板通过 Dreamost 获得一些 cron 作业。我也在使用 rake 来执行这些工作
我的 rake 文件位于
app/lib/tasks/example.rake
但我不知道给面板提供什么代码来执行它们
【问题讨论】:
标签: ruby-on-rails cron rake dreamhost
我的建议是首先避免尝试这样做。
手动编辑 cron 作业很麻烦,Rails 有一些不错的实用程序可以避免这种情况。
有一个railscast 使用了everyeverize gem 来防止这些问题。
http://asciicasts.com/episodes/164-cron-in-ruby
如果您希望每次部署到 Dreamhost 时自动更新这些 cron 作业,只需将其作为 Capistrano deploy.rb 的一部分即可
如果您不使用 Capistrano,我强烈建议您查看:
http://www.capify.org/index.php/Capistrano
编辑
如果您确实想采用 DH cron 路线,以下应该可以工作
cd /full/path/to/your/project && rake example
【讨论】:
如果你使用 rake,你可以放
rake whatevertask
在命令字段中
【讨论】:
rake whatever 指的是你将在控制面板中使用的内容——没关系