2010-06-18 72 views
1

我想通过使用他们的面板得到一些通过Dreamost的cron工作。我还使用耙子来执行这些工作Rails Dreamhost Cron工作

我耙文件位于

应用程序/ lib目录/任务/ example.rake

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

回答

1

我的建议是避免试图做到这一点。

手动编辑cron作业是一个痛苦的屁股,rails有一些很好的实用工具来避免它。

有一个使用wheneverize宝石来防止这些问题的railscast。

http://asciicasts.com/episodes/164-cron-in-ruby

如果你想这些cron作业的每一个部署到Dreamhost的时间自动更新,只是把它作为你的Capistrano的deploy.rb

如果你不使用Capistrano的一部分,我强烈建议你看看:

http://www.capify.org/index.php/Capistrano

编辑

如果你想利用DH cron的路线,下面应该工作

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

你有一些很好的建议,但dreamhost面板很简单,这是用dh添加的最好方法,因为我听说他们的机器人杀死了长时间运行的进程 – s84 2010-06-18 08:35:28

+0

所有wheneverize gem都会简化cron作业的创建。它从字面上修改crontab文件。在多台服务器上进行维护要比在整个地方手动编辑cron文件简单得多。 使用wheneverize不会产生长时间运行的过程 – 2010-06-18 08:38:55

+0

是的,你的权利。这两个过程只需编辑cron选项卡。我刚刚安装了10分钟的时间,而且非常棒! – s84 2010-06-18 11:01:06

-1

如果你使用耙,你可以把

rake whatevertask 

在命令字段

+0

-1无关紧要;问题是与cron和dreamhost – s84 2010-06-18 08:25:03

+0

我的不好,我一定误解了你说rake任务执行cron作业的地方,并且'rake whatever'指的是你将在控制面板中使用的内容 - nevermind – mportiz08 2010-06-18 08:36:10