2010-06-18 5 views
1

J'essaie d'obtenir des tâches cron en passant par Dreamost en utilisant leur panneau. J'utilise aussi râteau pour exécuter ces travauxRails Dreamhost Cron Job

Mes fichiers râteau sont situés dans

app/lib/tâches/example.rake

Mais je ne sais pas ce code pour donner le panneau à les exécuter

Répondre

1

Ma recommandation serait d'éviter d'essayer de le faire en premier lieu.

Modifier des tâches cron manuellement est une douleur dans le cul, et les rails a quelques utilitaires pour l'éviter.

Il existe un railcast sur l'utilisation de la gemme everyize pour éviter ces problèmes.

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

Si vous voulez que ces crontab pour être mis à jour automatiquement à chaque fois que vous déployez à dreamhost, il suffit de mettre dans le cadre de votre Capistrano

Si vous ne l'utilisez Capistrano, Je vous recommande fortement de regarder dans:

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

EDIT

Si vous voulez prendre la route Cron DH, ce qui suit devrait fonctionner

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

Vous J'ai quelques bonnes suggestions, mais le panneau dreamhost est simple et c'est la meilleure façon d'ajouter avec dh parce que j'ai entendu dire que leurs bots tue les processus longs – s84

+0

Tout ce que fait la gemme de everyize est de simplifier la création de tâches cron. Il modifie littéralement le fichier crontab. Il est simplement plus facile de gérer plusieurs serveurs que de devoir éditer manuellement des fichiers cron partout. L'utilisation de l'instantané n'entraînera pas un processus long –

+0

Ouais, votre droite. les deux processus juste modifier l'onglet cron. Je viens d'installer everyize en littéralement 10 min et c'est génial! – s84

-1

si vous utilisez un râteau, vous pouvez mettre

rake whatevertask 

dans le champ de commande

+0

-1 non pertinent; le problème est avec cron et dreamhost – s84

+0

mon mauvais, je dois avoir mal compris où vous avez dit que la tâche rake exécute les tâches cron, et le 'rake quoi 'fait référence à ce que vous utiliseriez dans le panneau de contrôle - nevermind – mportiz08

Questions connexes